<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Simple Code</title>
    <description>The latest articles on DEV Community by Simple Code (@simplecodeagency).</description>
    <link>https://dev.to/simplecodeagency</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F8390%2F3c88d014-bdfc-493a-99cd-dab637c66669.jpg</url>
      <title>DEV Community: Simple Code</title>
      <link>https://dev.to/simplecodeagency</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/simplecodeagency"/>
    <language>en</language>
    <item>
      <title>European Accessibility Act: What businesses need to know before June 28th, 2025</title>
      <dc:creator>Robert Kavgić</dc:creator>
      <pubDate>Tue, 10 Jun 2025 16:16:30 +0000</pubDate>
      <link>https://dev.to/simplecodeagency/european-accessibility-act-what-businesses-need-to-know-before-june-28th-2025-1n28</link>
      <guid>https://dev.to/simplecodeagency/european-accessibility-act-what-businesses-need-to-know-before-june-28th-2025-1n28</guid>
      <description>&lt;p&gt;A new EU law will soon affect how businesses operate across the digital space. If you run a business in the EU that offers websites, apps, digital tools, or online sales, it’s worth understanding what’s changing and how to respond.&lt;/p&gt;

&lt;p&gt;The European Accessibility Act sets clear requirements to help people with disabilities access digital products and services. Starting June 28, 2025, these rules will apply across all EU countries, creating a single standard. That means fewer local differences and more focus on building useful, inclusive tools.&lt;/p&gt;

&lt;p&gt;If your business is very small - under 10 employees and less than €2M in yearly turnover – you may be exempt. But even in that case, following accessibility principles can improve your product quality and user experience.&lt;/p&gt;

&lt;h2&gt;
  
  
  What will change for online shops and digital services?
&lt;/h2&gt;

&lt;p&gt;If you run an e-commerce site or offer digital services, your website or app will need to follow accessibility best practices. That means clear structure, readable text, support for screen readers, keyboard navigation, good contrast, and more.&lt;/p&gt;

&lt;p&gt;It’s not just about law. These changes help people use your product more easily, especially the 80+ million people in the EU with disabilities. Better accessibility leads to better UX, improved loyalty, and more people being able to complete purchases or use your service without friction.&lt;/p&gt;

&lt;h2&gt;
  
  
  What if your business builds or uses software?
&lt;/h2&gt;

&lt;p&gt;The EAA also applies to digital tools and software. Any user-facing interface should be usable by people with different abilities. If you build your own tools, plan accessibility into your process from the start. If you use third-party tools, make sure they comply too.&lt;/p&gt;

&lt;p&gt;Standards like WCAG 2.1 (for web) and EN 301 549 (for products and devices) are the main guidelines. Following them helps reduce risk and makes your tools more future-proof.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to know if you’re compliant
&lt;/h2&gt;

&lt;p&gt;Start by reviewing your website or product with accessibility in mind. Online tools can help give a quick idea, but a proper audit is the most reliable way to check. We help businesses do this. We look at what’s missing, what can be improved, and how to reach the needed level without making the process complicated or expensive.&lt;/p&gt;

&lt;p&gt;The sooner you begin, the more time you have to improve and test your changes. We usually recommend tackling the basics first – navigation, text alternatives, contrast, structure – and growing from there.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why this matters beyond legal compliance
&lt;/h2&gt;

&lt;p&gt;Accessibility brings clear business benefits. It often leads to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Better usability for everyone, not just people with disabilities&lt;/li&gt;
&lt;li&gt;Improved SEO and site structure&lt;/li&gt;
&lt;li&gt;Higher trust and brand reputation&lt;/li&gt;
&lt;li&gt;Fewer legal risks or issues in the future&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It’s also a mark of quality. Many customers, partners, and investors care about inclusion. A business that takes accessibility seriously is easier to work with and builds more trust.&lt;/p&gt;

&lt;h2&gt;
  
  
  Challenges and how to handle them
&lt;/h2&gt;

&lt;p&gt;Adding or improving accessibility takes time. Some fixes are simple, like adding text descriptions or adjusting contrast. Others might mean redesigning workflows or retraining your team.&lt;/p&gt;

&lt;p&gt;We usually suggest starting with a clear audit, setting practical goals, and prioritizing fixes that have the biggest user impact. You don’t need to do everything at once, but you do need a plan.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;According to the European Commission, accessible websites see better engagement and lower bounce rates.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Common questions
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Do small businesses need to comply? If you have fewer than 10 workers and less than €2M in annual income, you're not legally required to comply. But it's still a good idea. It improves usability and shows your business cares.&lt;/li&gt;
&lt;li&gt;What happens if I ignore the law? Governments can block sales or issue penalties. It may also harm your brand reputation.&lt;/li&gt;
&lt;li&gt;Does this apply outside the EU? If your business sells into the EU or serves EU users, then yes, it can apply. &lt;/li&gt;
&lt;li&gt;What products or services are included? Websites, apps, e-books, transport platforms, online shops, ticketing, banking tools, and many more.&lt;/li&gt;
&lt;li&gt;How do I know if my site or tool is compliant? We offer accessibility audits and improvements tailored to your platform. It’s a good place to start.&lt;/li&gt;
&lt;li&gt;Is accessibility only for people with disabilities? No, it helps everyone. For example, captions help people in noisy places. Bigger text helps older users. Voice tools help in hands-free situations. These features are often appreciated by all users.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;The EAA deadline is approaching fast. If your business offers digital services in the EU and isn’t exempt, it's time to check where you stand. Many changes improve user experience, reduce legal risk, and create better products overall.&lt;/p&gt;

&lt;p&gt;The easiest way to start is by auditing your current website or tool. From there, define clear goals and take steady steps. If you’re unsure what to check or how to begin, we’re happy to help.&lt;/p&gt;

&lt;h2&gt;
  
  
  Discover more in our full blog
&lt;/h2&gt;

&lt;p&gt;You can read the full article &lt;a href="https://simple-code.agency/blog/project-management/how-european-accessibility-act-eaa-affects-your-business" rel="noopener noreferrer"&gt;European Accessibility Act: how it affects your business in 2025&lt;/a&gt; on our website.&lt;/p&gt;

</description>
      <category>eaa</category>
      <category>wcag</category>
      <category>a11y</category>
      <category>webdev</category>
    </item>
    <item>
      <title>WordPress vs TYPO3 vs Craft CMS</title>
      <dc:creator>Robert Kavgić</dc:creator>
      <pubDate>Thu, 02 Jan 2025 14:53:51 +0000</pubDate>
      <link>https://dev.to/simplecodeagency/wordpress-vs-typo3-vs-craft-cms-3n46</link>
      <guid>https://dev.to/simplecodeagency/wordpress-vs-typo3-vs-craft-cms-3n46</guid>
      <description>&lt;p&gt;WordPress, TYPO3, and Craft are Content Management Systems(CMS). CMS helps you create manage, and organize content on your website, allowing you to easily add, edit, and delete text, images, videos, and other elements on your website. &lt;/p&gt;

&lt;p&gt;With a CMS you don’t have to manually code each webpage or update content directly in the website’s code. &lt;/p&gt;

&lt;p&gt;Instead, you use a simple dashboard or editor to make changes, and the CMS takes care of the rest, automatically updating your site’s design and layout. CMS platforms come with various features and functionalities that offer flexibility and different website needs.&lt;/p&gt;

&lt;h2&gt;
  
  
  Overview
&lt;/h2&gt;

&lt;h3&gt;
  
  
  WordPress
&lt;/h3&gt;

&lt;p&gt;WordPress is an open-source, user-friendly CMS made for blogging. WordPress boasts a simple and intuitive interface, making it accessible to users with limited technical expertise. It offers an extensive library of themes and plugins, allowing users to customize their websites without the need for extensive coding knowledge.&lt;/p&gt;

&lt;h3&gt;
  
  
  TYPO3
&lt;/h3&gt;

&lt;p&gt;TYPO3 is an enterprise-level CMS known for its robustness, scalability, and flexibility. It provides a comprehensive set of features, making it suitable for large-scale websites and complex web applications. TYPO3 offers advanced content management capabilities, including powerful workflow management, sophisticated access control, and multilingual support. It is highly customizable, allowing developers to create tailored solutions for specific business requirements. It’s built for more experienced users with coding expertise.&lt;/p&gt;

&lt;h3&gt;
  
  
  Craft
&lt;/h3&gt;

&lt;p&gt;Craft emerged as a solution that was intended from the start to be an advanced and flexible content management system (CMS), a popular alternative to WordPress. The system is built on a foundation in the form of a PHP framework called Yii, and it is mostly focused on technically experienced users because it comes without themes or blocks.&lt;/p&gt;

&lt;h2&gt;
  
  
  Ease of Use
&lt;/h2&gt;

&lt;p&gt;Looking from a technical perspective WordPress was designed with beginners in mind, earning it a reputation for user-friendliness over the years. Users don’t need coding knowledge or previous experience to create a website. It offers a simple easy-to-use interface, an intuitive content management system with a block-based editor, and an extensive theme &amp;amp; plugin library. Due to its popularity, it has very large community support. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fiw2vao5xe7dyoijjqzzv.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fiw2vao5xe7dyoijjqzzv.png" alt="WordPress Admin Sidebar" width="200" height="810"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;TYPO3 on the other hand has a steeper learning curve because out of the box it comes with more features and advanced functionalities. User interface is much more complex, so you may need some technical expertise to navigate efficiently. It also comes with an intuitive content management system that uses a block-based editor.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwekkdmbbk2rl7xabxgbq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwekkdmbbk2rl7xabxgbq.png" alt="Typo3 Admin Sidebar" width="212" height="1064"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;CraftCMS like TYPO3 isn’t tailored for users with no programming experience. It offers a relatively straightforward learning curve, with an intuitive interface for content creators.&lt;/p&gt;

&lt;p&gt;Developers may need some familiarity with its structure for optimal usage because it comes without themes and with a very simple editor that offers almost no blocks.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fliimekyyv1s1dk4he9wo.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fliimekyyv1s1dk4he9wo.png" alt="Craft CMS Admin Sidebar" width="209" height="446"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Themes &amp;amp; templates
&lt;/h2&gt;

&lt;p&gt;Themes &amp;amp; templates offer the visual appearance and functionality of a website. By changing the theme user can easily update the appearance of the content. Both TYPO3 and WordPress come with preinstalled themes, unlike Craft which after installation comes without any themes or templates so users need some programming experience to build their themes. &lt;/p&gt;

&lt;p&gt;WordPress by default doesn’t use any templating engine, just a mixture of HTML and PHP code. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F55hi6m0s0lstdlqu9wkm.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F55hi6m0s0lstdlqu9wkm.png" alt="WordPress PHP Template" width="494" height="371"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Craft CMS uses Twig templating language for PHP while TYPO3 uses a Fluid Template Engine.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvt0nx74dm202kz8qleqj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvt0nx74dm202kz8qleqj.png" alt="Craft Twig Template" width="500" height="752"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fy5f811l9703j66ceexrg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fy5f811l9703j66ceexrg.png" alt="Typo3 Fluid Template" width="800" height="337"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Due to its popularity, WordPress has a large collection of free and premium themes and predesigned templates with different customization options. Looking at theme forest there are more than 10000 offered themes and templates. TYPO3 also offers a wide range of templates, but the selection may not be as extensive as WordPress due to not being that popular.&lt;/p&gt;

&lt;p&gt;Users with some programming knowledge can extend base themes by creating child themes. This feature can be done both in WordPress and TYPO3.&lt;/p&gt;

&lt;h2&gt;
  
  
  Editor experience
&lt;/h2&gt;

&lt;p&gt;Through the page editor users can manage content, and add different blocks, elements, and lists to build the visual appearance of the page. WordPress uses a Gutenberg block editor that offers a full-page editing experience with a very modern UI. WordPress initially comes with over 40 blocks that have a wide variety of options and settings. Blocks can simply be dragged and dropped anywhere in the editor, and some blocks can be nested. It also provides block patterns that are predefined combinations of blocks. For more experienced users with the ACF plugin (Advanced custom fields), it is easy to extend blocks or create new ones.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhspsxgehfsb14oty6dx8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhspsxgehfsb14oty6dx8.png" alt="WordPress Gutenberg Editor" width="800" height="370"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhfrr915n4ht7a3c17caw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhfrr915n4ht7a3c17caw.png" alt="WordPress Pattern Library" width="800" height="836"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Craft out of the box comes with simpler UI, and no blocks, just field types. So users need to have programming skills to build blocks that will in the end be used in the editor.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqo9qms91mecngkysrgf6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqo9qms91mecngkysrgf6.png" alt="Craft CMS Editor" width="800" height="555"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Craft offers matrix fields to easily build flexible pages by creating a collection of block types inside each matrix field. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkpjr4d7z49ih2hc2ka3n.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkpjr4d7z49ih2hc2ka3n.png" alt="Craft CMS Matrix Field Setup" width="800" height="538"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In TYPO3 blocks are called content elements that are divided into few groups, like Wordpress comes with few of them out of the box. Editor has a simple UI, editing is a bit different then with Wordress and Craft because each block editing has its own page.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2be6c932vnb6c8h7lsk7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2be6c932vnb6c8h7lsk7.png" alt="Typo3 Editor" width="800" height="516"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Blocks also offer lots of customization options, so programming skills are a must like in Craft when it comes to editing and block creation.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fa9vs37uvyr22o59ggfak.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fa9vs37uvyr22o59ggfak.png" alt="Typo3 Block Editor" width="800" height="662"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzyetp55n63luawmgw2m0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzyetp55n63luawmgw2m0.png" alt="Typo3 Block List" width="800" height="581"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Plugins
&lt;/h2&gt;

&lt;p&gt;Plugins/extensions are used to extend or add new functionality to CMS, ranging from simple solutions to more advanced ones. WordPress has an extensive plugin repository that offers more than 60000 plugins, free or premium ones. So, the big advantage is in this massive collection where you can find almost any functionality that you need, but also this is a drawback. Plugin code doesn’t have that strict quality control so they may degrade performance, often plugins become abandoned or don’t have regular updates which may cause site crashes or security vulnerabilities.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frf0q80h6bkt4twmqlh17.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frf0q80h6bkt4twmqlh17.png" alt="WordPress Plugins Repository" width="800" height="373"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Craft also has a built-in repository, but the number is much smaller compared to WordPress due to its popularity. With a smaller repository code quality should be better, and regularly updated, and plugins can be installed and tested before purchase. The disadvantage of a much smaller plugin repository is that you are more likely to have to write the needed functionality yourself.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkhktdxu394f4o9s0k0wi.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkhktdxu394f4o9s0k0wi.png" alt="Craft CMS Plugins Repository" width="800" height="492"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Typo3 plugins are called extensions, it has about 1000 extensions in its repository. Like with Craft, its smaller repository is an advantage. Extensions have better code quality and higher standards.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fynjgv3krq6r1a7q5he2r.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fynjgv3krq6r1a7q5he2r.png" alt="Typo3 Extensions Repository" width="800" height="380"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  E-commerce
&lt;/h2&gt;

&lt;p&gt;WordPress, Craft, and Typo3 offer e-commerce solutions. WordPress does so through a very popular free plugin called WooCommerce, Craft CMS has an e-commerce product called Craft Commerce and Typo3 has an e-commerce extension called Aimeos shop.&lt;/p&gt;

&lt;p&gt;Unlike Craft and Typo3 which only offer a single solution WordPress as the most popular CMS has multiple e-commerce solutions but most of them are paid premium.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;Each CMS has unique strengths and serves different purposes, meeting different user needs:&lt;/p&gt;

&lt;h3&gt;
  
  
  WordPress
&lt;/h3&gt;

&lt;p&gt;This CMS shines in its affordability and broad feature set, making it ideal for smaller businesses, blogs, or informational websites that require minimal technical expertise. An extensive library of plugins and themes allows for significant customization, but users should be wary of compatibility and quality issues when integrating third-party plugins.&lt;/p&gt;

&lt;h3&gt;
  
  
  TYPO3
&lt;/h3&gt;

&lt;p&gt;Known for its robustness and flexibility, TYPO3 is tailored for enterprise-level projects. It is suitable for large corporations and organizations that need secure, scalable solutions with advanced workflow management. However, the steeper learning curve and complex features require technical expertise to use effectively.&lt;/p&gt;

&lt;h3&gt;
  
  
  Craft CMS
&lt;/h3&gt;

&lt;p&gt;Built for tech-savvy users, Craft CMS is designed for projects that require complete control over content and appearance. It is suitable for creative agencies or companies with unique branding needs. The simplified architecture facilitates sophisticated customization but requires advanced programming skills.&lt;/p&gt;




&lt;p&gt;To make sure you follow the latest content, make sure to check out &lt;a href="https://simple-code.agency/business/blog/development/wordpress-vs-typo3-vs-craft-cms" rel="noopener noreferrer"&gt;our original post at Simple Code website&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>wordpress</category>
      <category>typo3</category>
      <category>craftcms</category>
    </item>
    <item>
      <title>How to Setup a New Google Maps API Key</title>
      <dc:creator>Robert Kavgić</dc:creator>
      <pubDate>Fri, 08 Mar 2024 10:31:00 +0000</pubDate>
      <link>https://dev.to/simplecodeagency/how-to-setup-a-new-google-maps-api-key-4kp1</link>
      <guid>https://dev.to/simplecodeagency/how-to-setup-a-new-google-maps-api-key-4kp1</guid>
      <description>&lt;p&gt;Google Maps is an incredibly powerful tool for businesses worldwide, enabling them to integrate maps, geolocation services, and place searches into their websites and applications. Whether you're developing a location-based service, enhancing your customer's user experience, or simply displaying your business location, Google Maps APIs play a crucial role in connecting your services with the vast data Google Maps offers.&lt;/p&gt;

&lt;p&gt;This guide will walk you through creating a new Google Maps API key and adding specific features like Maps, Places, and Geolocation APIs to it. Not all projects require all these features, so we'll cover how to customize your API key according to your needs.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 1: Access the Google Cloud Console
&lt;/h2&gt;

&lt;p&gt;The entire process takes place within Google Cloud Console. To access the Google Cloud Console, you can follow this link: &lt;a href="https://console.cloud.google.com/"&gt;https://console.cloud.google.com/&lt;/a&gt;. You will need to log in with your Google account. If you don’t have one, you will need to create it.&lt;/p&gt;

&lt;p&gt;If you don’t have a Google account and need to create it, you can follow the steps on the following link: &lt;a href="https://support.google.com/accounts/answer/27441?hl=en"&gt;https://support.google.com/accounts/answer/27441?hl=en&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;When you open the Console, you should see a screen similar to the one below. If you’re opening it for the first time, it might ask you to accept the Terms and cookies.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fi9e6new439w4cxmd4w6u.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fi9e6new439w4cxmd4w6u.png" alt="Image description" width="800" height="409"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 2: Create a New Project
&lt;/h2&gt;

&lt;p&gt;Once logged in, you’ll need to create a new project for your API key.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Click on the project dropdown at the top of the page labeled “Select a project”. If you have any projects from before, it might default to it, so instead of seeing “Select a project”, you might see a project name.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fn5svc5s5b6xv8mfxasut.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fn5svc5s5b6xv8mfxasut.png" alt="Image description" width="770" height="118"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A modal should appear. At the top right corner of the modal, click on NEW PROJECT.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbxgqoub7t0hko84mckjo.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbxgqoub7t0hko84mckjo.png" alt="Image description" width="800" height="508"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Give your project a name, select an organization (if you have it) and provide a location. At this stage, the name is the most important part on this screen. After you fill in all the required fields, click on CREATE.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fosijd2nw69wbdnp4wfwv.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fosijd2nw69wbdnp4wfwv.png" alt="Image description" width="800" height="438"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;You should be redirected back to the Console. A notification pop-up should show your project being created and after it’s done, it should show a success. Click on SELECT PROJECT in the pop-up to select the project.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnx6xgalab9wnrcnqpz87.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnx6xgalab9wnrcnqpz87.png" alt="Image description" width="800" height="407"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;You should now be redirected to the project screen. If, for some reason, the notification from point 4 didn’t show up, give it a few minutes, reload the page, and select the project from the dropdown from point 1.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsio2tizjiysk7zycc5n5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsio2tizjiysk7zycc5n5.png" alt="Image description" width="800" height="493"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 3: Create the API Key
&lt;/h2&gt;

&lt;p&gt;Now that your project is set up, you can create the API key. It can be created from multiple locations. &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;If you’re on the project screen from Step 2, you can scroll down a bit to the Getting Started section and look for Explore and Enable APIs.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fud9dzqp6f334edf2qvf1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fud9dzqp6f334edf2qvf1.png" alt="Image description" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Another way is to click on the menu in the upper left corner to open the left sidebar. In the sidebar, if it’s not pinned by default under PINNED PRODUCTS, look for APIs &amp;amp; Services under MORE PRODUCTS. Hover over it and click on Enabled APIs &amp;amp; services.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnh2zcjl5r5papiwfll2t.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnh2zcjl5r5papiwfll2t.png" alt="Image description" width="800" height="622"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Either way, you should now be redirected to the APIs screen.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhn8hz1yi6ohp2b4otfyo.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhn8hz1yi6ohp2b4otfyo.png" alt="Image description" width="800" height="341"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;From this screen, do the following:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Click on + ENABLE APIS AND SERVICES. You should be redirected to the API Library screen.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdjdtqs3cuogahcv1iaft.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdjdtqs3cuogahcv1iaft.png" alt="Image description" width="800" height="359"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The essential API for adding maps to web pages is the Maps JavaScript API. Click on it. It should redirect you to the Maps JavaScript API screen.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1i2yxfxbutxpy06g9a0u.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1i2yxfxbutxpy06g9a0u.png" alt="Image description" width="800" height="511"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Click on ENABLE to enable this API. It will ask you for certain information, like country, etc. After filling all the data, click on AGREE &amp;amp; CONTINUE. Next, it’s going to ask you to provide information about your account type, address, contact info, etc. After filling all the information, click on START FREE. This will ask you for credit card information in order to use the services. Also, you’ll need to verify it’s a legit credit card. Don’t worry, they won’t charge you anything.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;After you complete all the verification steps, go back to the APIs &amp;amp; Services screen. It should look a bit different now. It should show the enabled Maps JavaScript API.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fryxr7dx627qy60qid6yi.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fryxr7dx627qy60qid6yi.png" alt="Image description" width="800" height="554"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Click on the Maps JavaScript API in the table. A modal should appear with some questions about your business, development experience, etc. After you fill those fields, another modal should appear with your API key.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhvr482n15nh20zr2pna1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhvr482n15nh20zr2pna1.png" alt="Image description" width="800" height="602"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;We recommend disabling the first option, Enable all Google Maps APIs for this project, in order to select only the ones you want manually. If you want to use all the APIs out of the box, leave this option selected. Make sure to store the API key somewhere so you can refer to it later. Once you stored your key, click on GO TO GOOGLE MAPS PLATFORM.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;A modal should open with restrictions. We recommend selecting HTTP referrers (web sites) option.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqvkj3v95di59am38a6i5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqvkj3v95di59am38a6i5.png" alt="Image description" width="800" height="527"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A modal is going to add another field in which you want to add your website’s URL.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That’s it. Your API key is ready. If you didn’t store your API key, don’t worry, you can access it from the Google Maps Platform. On the Google Maps platform, click on Keys &amp;amp; Credentials in the left sidebar and click on SHOW KEY in the table, next to you Maps API Key. A modal is going to open with your key.&lt;/p&gt;

&lt;p&gt;To quickly access Google Maps Platform, you can try using this link: &lt;a href="https://console.cloud.google.com/google/maps-apis"&gt;https://console.cloud.google.com/google/maps-apis&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fj98rhp4pc94ysmf9psx3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fj98rhp4pc94ysmf9psx3.png" alt="Image description" width="800" height="505"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 4: Enabling different APIs (e.g. Places API, Geolocation API, etc.)
&lt;/h2&gt;

&lt;p&gt;Enabling different Google Maps APIs is relatively simple. In the Google Maps Platform, click on APIs &amp;amp; Services in the sidebar. From here, look for the APIs you want to enable and click on the ENABLE button in the card’s upper right corner. It’s going to take a few seconds and enable the selected API.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fm7yo2fnvnez1bf55t7qa.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fm7yo2fnvnez1bf55t7qa.png" alt="Image description" width="800" height="1193"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;You've now successfully created a Google Maps API key and customized it with the necessary features for your project. Remember to monitor your API usage through the Google Cloud Console to keep track of any potential billing issues.&lt;/p&gt;




&lt;p&gt;To make sure you follow the latest instructions, make sure to check out &lt;a href="https://simple-code.agency/business/blog/development/how-to-setup-a-new-google-maps-api-key"&gt;our original post&lt;/a&gt; at &lt;a href="https://simple-code.agency/"&gt;Simple Code&lt;/a&gt; website.&lt;/p&gt;

</description>
      <category>development</category>
      <category>googlemaps</category>
      <category>api</category>
      <category>webdev</category>
    </item>
    <item>
      <title>How we build stronger client relationships</title>
      <dc:creator>Robert Kavgić</dc:creator>
      <pubDate>Thu, 22 Feb 2024 12:51:01 +0000</pubDate>
      <link>https://dev.to/simplecodeagency/how-we-build-stronger-client-relationships-1bn7</link>
      <guid>https://dev.to/simplecodeagency/how-we-build-stronger-client-relationships-1bn7</guid>
      <description>&lt;p&gt;In the constantly changing world of project management and client services, the key to success lies in two essential elements: efficient communication and client happiness. We have chosen to enhance our strategy, making certain that every project meets our client's expectations.&lt;/p&gt;

&lt;p&gt;This blog post outlines our strategic blueprint for improving client satisfaction and engagement through project assessment and workflow enhancement.&lt;/p&gt;

&lt;h2&gt;
  
  
  Initial project documentation review
&lt;/h2&gt;

&lt;p&gt;Our first step towards improvement involves a thorough examination of our project documentation. We ask ourselves critical questions:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Is the documentation detailed enough to cover all aspects of the project?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Have we adequately addressed all variables and RAID (Risks, Assumptions, Issues, Dependencies) elements?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Are disclaimers and scope definitions clear, and have we maintained flexibility for agile adjustments where necessary?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;How do these factors relate to any deficiencies reported?&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This introspective look helps us identify areas for enhancement, ensuring that projects are documented with precision and clarity, setting a solid foundation right from the start.&lt;/p&gt;

&lt;h2&gt;
  
  
  Project management processes review
&lt;/h2&gt;

&lt;p&gt;Engaging with our team members, we discuss the project management processes to polish them:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;The team's familiarity with project details and whether due dates are realistic&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Clarity of roles, responsibilities, and task flows&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The frequency and effectiveness of project status checks&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Timeliness of task completion and resolution of team queries&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The comprehensiveness of the testing process&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This review enables us to streamline our project management practices, fostering a more cohesive and efficient team environment.&lt;/p&gt;

&lt;h2&gt;
  
  
  Client relationship maintenance review
&lt;/h2&gt;

&lt;p&gt;A key component of our strategy is assessing our communication with clients to ensure:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Project documentation explicitly specifies communication protocols&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Regular and detailed project updates are provided through appropriate channels&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Responses to client inquiries are prompt and comprehensive, with all feedback duly logged and addressed&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Product features are regularly delivered for client testing and feedback&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This ensures our communication is not only consistent and informative but also tailored to meet our client's needs.&lt;/p&gt;

&lt;h2&gt;
  
  
  Our commitment to continuous improvement
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Learning&lt;/strong&gt;: The crux of our strategy lies in our commitment to continuous improvement. By asking ourselves what we could do differently and whether our learnings should be applied to future projects, we embrace a culture of adaptability and growth.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Client Engagement&lt;/strong&gt;: Our revised client communication plan is designed to foster deeper engagement and trust. By ensuring regular, clear, and meaningful interactions, we aim to keep our clients informed and involved every step of the way.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Client Satisfaction&lt;/strong&gt;: We understand that our success is measured by the satisfaction of our clients. Our strategic improvements in communication and project management are aimed at delivering outstanding results that not only meet but exceed our clients' expectations.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;Our goal is clear - to level up satisfaction and engagement among our clients. We believe that through effective communication, meticulous project management, and a commitment to continuous improvement, we can achieve exceptional outcomes for our clients and build lasting relationships based on trust and excellence.&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>discuss</category>
      <category>management</category>
    </item>
  </channel>
</rss>
