<?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>Forem: Meenah Sani</title>
    <description>The latest articles on Forem by Meenah Sani (@meenahgurl).</description>
    <link>https://forem.com/meenahgurl</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%2Fuser%2Fprofile_image%2F931011%2Fa78bb71f-3370-45b0-a016-873531cb349f.jpg</url>
      <title>Forem: Meenah Sani</title>
      <link>https://forem.com/meenahgurl</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/meenahgurl"/>
    <language>en</language>
    <item>
      <title>Comparing Medusa built with Node.js framework and other eCommerce engines: Which one is the best for your project</title>
      <dc:creator>Meenah Sani</dc:creator>
      <pubDate>Wed, 12 Apr 2023 12:38:17 +0000</pubDate>
      <link>https://forem.com/meenahgurl/comparing-medusa-built-with-nodejs-framework-and-other-ecommerce-engines-which-one-is-the-best-for-your-project-1ec9</link>
      <guid>https://forem.com/meenahgurl/comparing-medusa-built-with-nodejs-framework-and-other-ecommerce-engines-which-one-is-the-best-for-your-project-1ec9</guid>
      <description>&lt;p&gt;As the eCommerce market expands, firms and entrepreneurs are looking for dependable and effective eCommerce engines to power their online stores. Medusa, a Nodejs based engine is one such engine that has gained prominence in recent years.&lt;/p&gt;

&lt;p&gt;However, with so many eCommerce engines on the market, determining which one is best suited for your business can be difficult. In this article, we will compare Medusa to other popular eCommerce engines and provide insights into their strengths and limitations to assist you in making an informed decision about which platform to choose for your eCommerce project.&lt;/p&gt;

&lt;h3&gt;
  
  
  Explanation of the importance of choosing the right eCommerce engine
&lt;/h3&gt;

&lt;p&gt;Choosing the correct framework can be challenging and complicated, and it influences the success of the project.&lt;/p&gt;

&lt;p&gt;A framework is a pre-built software tool that gives a structure for constructing your application. It can save time and effort by including built-in capabilities such as routing, templating, and database integration.&lt;/p&gt;

&lt;p&gt;Nodejs is a popular server-side JavaScript framework for developing fast, scalable, and efficient web applications. There are numerous Nodejs frameworks on the market, each with its own set of features, benefits, and downsides.&lt;/p&gt;

&lt;p&gt;Trying to select the proper framework has an impact on the maintainability and scalability of your application. A well-chosen framework will make it easier to update and extend your application.&lt;/p&gt;

&lt;h3&gt;
  
  
  Overview of Medusa and its Features
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://github.com/medusajs/medusa" rel="noopener noreferrer"&gt;Medusa&lt;/a&gt; is a Nodejs framework that provides a set of tools and features for building scalable, eCommerce applications. It is designed to be modular, allowing developers to choose the specific features they need for their projects and customize them to fit their requirements. Here is an overview of some of the features of Medusa&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Customizable storefront:&lt;/strong&gt; Medusa provides a customizable storefront, allowing developers to create a unique look and feel for their eCommerce application. It provides tools for managing the storefront's design, including custom pages, navigation, and product display.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Built-in eCommerce functionality:&lt;/strong&gt; Medusa comes with pre-built eCommerce features, such as product management, shopping cart, checkout flow, and payment integrations. These features can save developers time and effort by providing a solid foundation for building an eCommerce application.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Multi-channel support:&lt;/strong&gt; Medusa supports multiple channels, allowing developers to sell products across different platforms such as web, mobile, and social media. It provides tools for managing inventory, orders, and payments across these channels.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Modular architecture:&lt;/strong&gt; Medusa is designed to be modular, allowing developers to choose the specific features they need for their projects and customize them to fit their requirements. This makes it easy to add or remove functionality as needed and keeps the application lightweight.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GraphQL API:&lt;/strong&gt; Medusa provides a GraphQL API, allowing developers to access and manipulate data from their eCommerce application. GraphQL is a query language for APIs that allows developers to retrieve only the data they need, reducing network overhead and improving performance.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Scalability&lt;/strong&gt;: Medusa is designed to be scalable, allowing applications to handle large amounts of traffic and transactions. It provides tools for optimizing performance, such as caching, and supports horizontal scaling by running multiple instances of the application.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Community support:&lt;/strong&gt; Medusa has a growing community of developers and contributors who are actively improving the framework and providing support through documentation, forums, and GitHub issues.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Purpose of the comparison
&lt;/h3&gt;

&lt;p&gt;This comparison is intended to demonstrate how critical it is to understand the consequences of selecting the incorrect eCommerce engine built using other frameworks for your business.&lt;/p&gt;

&lt;p&gt;Also, how to choose the best depending on your business architecture and the preset capabilities you want to have on your platform that will be easy to set up.&lt;/p&gt;

&lt;h2&gt;
  
  
  Medusa
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://medusajs.com/" rel="noopener noreferrer"&gt;Medusa&lt;/a&gt; is a headless commerce platform that allows developers to create a fully functional and interactive eCommerce website for their clients.&lt;/p&gt;

&lt;p&gt;Because Medusa is open source, you can edit every block of code to achieve whatever your interest is as a developer.&lt;/p&gt;

&lt;p&gt;Medusa also includes built-in WebSocket protocol compatibility, making it easier for developers to create real-time applications.&lt;/p&gt;

&lt;h2&gt;
  
  
  Comparison of features between Medusa and other  e-commerce platforms
&lt;/h2&gt;

&lt;p&gt;There are several eCommerce engines available in the market, each with its own set of features and capabilities.&lt;/p&gt;

&lt;p&gt;Here is a comparison of some of the key features of Medusa with other popular eCommerce platforms.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Medusa vs. WooCommerce:&lt;/strong&gt; WooCommerce is a well-known eCommerce platform built on WordPress. While it has a lot of features, it can be resource-intensive and is not ideal for high-traffic eCommerce applications. Medusa, on the other hand, is intended to be scalable and performance-optimized. Medusa also has a modular architecture, which allows developers to select and configure the precise elements they require for their applications.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Medusa vs. Magento:&lt;/strong&gt; Magento is a feature-rich eCommerce platform that comes with a lot of built-in capabilities. It can, however, be difficult to use and maintain, particularly for small to medium-sized organizations. Medusa, on the other hand, is intended to be lightweight and simple to use. Medusa also has a fully customized storefront, allowing developers to construct a one-of-a-kind appearance and feel for their eCommerce application.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Medusa vs. Shopify:&lt;/strong&gt; Shopify is a recognized eCommerce platform that offers a wide range of features and is simple to use. However, it might be costly and limit customizing choices. Medusa, on the reverse hand, is open source and has a modular architecture, allowing developers to tailor the framework to meet their needs. Medusa also offers a GraphQL API, which allows developers to access and change data from their eCommerce software.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Medusa vs. Spree Commerce:&lt;/strong&gt; Spree Commerce is a modular eCommerce platform built on top of Ruby on Rails. While it provides a lot of functionality and flexibility, it can also be very complex to use and maintain. In contrast, Medusa is built on top of Nodejs, which is known for its ease of use and scalability. Medusa also provides a customizable storefront and multi-channel support, allowing developers to sell products across different platforms such as web, mobile, and social media.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Advantages and disadvantages of other e-commerce
&lt;/h3&gt;

&lt;p&gt;Here are some advantages and disadvantages of other popular  eCommerce &lt;/p&gt;

&lt;h3&gt;
  
  
  WooCommerce: Advantages:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Provides a lot of functionality out of the box&lt;/li&gt;
&lt;li&gt;Easy to install and use&lt;/li&gt;
&lt;li&gt;Has a large community of users and developers&lt;/li&gt;
&lt;li&gt;Integrates seamlessly with WordPress&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Disadvantages:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Can be resource-intensive and slow for high-traffic eCommerce applications&lt;/li&gt;
&lt;li&gt;Limited scalability and customization options&lt;/li&gt;
&lt;li&gt;Requires hosting on a WordPress website&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Magento: Advantages:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Provides a lot of functionality out of the box&lt;/li&gt;
&lt;li&gt;Supports multiple languages and currencies&lt;/li&gt;
&lt;li&gt;Has a large community of users and developers&lt;/li&gt;
&lt;li&gt;Highly customizable and flexible&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Disadvantages:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Can be complex and difficult to use and maintain&lt;/li&gt;
&lt;li&gt;Resource-intensive and slow for high-traffic eCommerce applications&lt;/li&gt;
&lt;li&gt;Expensive licensing fees for the enterprise edition&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Shopify: Advantages:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Easy to use and set up&lt;/li&gt;
&lt;li&gt;Provides a lot of functionality out of the box&lt;/li&gt;
&lt;li&gt;Offers a range of pricing plans for businesses of different sizes&lt;/li&gt;
&lt;li&gt;Has a large community of users and developers&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Disadvantages:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Limited customization options and flexibility&lt;/li&gt;
&lt;li&gt;Can be expensive, especially for larger businesses&lt;/li&gt;
&lt;li&gt;Requires hosting on the Shopify platform&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Spree Commerce: Advantages:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Modular and customizable architecture&lt;/li&gt;
&lt;li&gt;Built on top of Ruby on Rails, which is known for its flexibility and scalability&lt;/li&gt;
&lt;li&gt;Has a large community of users and developers&lt;/li&gt;
&lt;li&gt;Provides support for multiple channels&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Disadvantages:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Limited documentation and support compared to other frameworks&lt;/li&gt;
&lt;li&gt;Requires knowledge of Ruby on Rails for customization and development&lt;/li&gt;
&lt;li&gt;Can be complex and difficult to use and maintain&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Choosing the Best Framework for your project
&lt;/h2&gt;

&lt;p&gt;When choosing a framework for an e-commerce platform, there are several factors to consider. Here are some of the most important ones;&lt;/p&gt;

&lt;h3&gt;
  
  
  Factors to consider when choosing a framework for your  eCommerce
&lt;/h3&gt;

&lt;p&gt;Below are the factors to consider;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;SEO-friendly:&lt;/strong&gt; The basis of every website should be search engine optimized, as SEO is essential for bringing traffic to an e-commerce business.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Customization:&lt;/strong&gt; Consider a ****framework that would allow for customization and flexibility, as every e-commerce platform has different requirements and needs.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Scalability:&lt;/strong&gt; Any framework you decided to use should be scalable, as the e-commerce platform is expected to grow over time, and the framework should be able to accommodate that growth.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Integration capabilities:&lt;/strong&gt; This is the most important, as any ****framework should be able to integrate with other third-party tools and services, such as marketing automation software, analytics tools, and social media platforms.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Functionality:&lt;/strong&gt; It should have ****all the necessary features and functionalities that are required to run an e-commerce platform, such as product management, payment gateway integration, order processing, and inventory management.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Community support:&lt;/strong&gt; It should possess a reliable support system, as any issues or problems that arise need to be resolved quickly to avoid disrupting the e-commerce platform's operation.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cost:&lt;/strong&gt; The architecture should be cost-effective, as the costs of running an e-commerce platform can quickly build up. It is critical to balance cost with the other criteria mentioned above.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Use cases for Medusa and other ecommerce
&lt;/h3&gt;

&lt;p&gt;Below are some use cases for Medusa and other&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Medusa&lt;/strong&gt; is a versatile headless eCommerce engine that can be used for variety  of eCommerce applications. It is ideal for businesses looking for a customizable solution that can scale with their business. Some of the use cases for Medusa include online marketplaces, subscription-based eCommerce platforms, and omnichannel retail solutions.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Shopify&lt;/strong&gt; is a popular eCommerce platform that is known for its ease of use and extensive app store. It is ideal for small to medium-sized businesses that are looking for a turnkey solution that can be easily set up and managed. Some of the use cases for Shopify include online stores, dropshipping businesses, and businesses that sell digital products.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Magento&lt;/strong&gt; is an open-source eCommerce platform that is known for its robust features and customization options. It is ideal for businesses that require a high level of customization and integration with third-party systems. Some of the use cases for Magento include large eCommerce stores, B2B eCommerce platforms, and businesses that require advanced marketing and analytics features.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;WooCommerce&lt;/strong&gt; is a plugin for WordPress that turns a WordPress site into an eCommerce store. It is ideal for businesses that already have a WordPress site and want to add eCommerce functionality. Some of the use cases for WooCommerce include small to medium-sized eCommerce stores, online courses, and businesses that sell physical and digital products.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Recommendations based on project requirements
&lt;/h3&gt;

&lt;p&gt;When recommending a specific eCommerce engine based on project requirements, it is important to consider the specific needs of the project (i.e. what is your goal). Here are some recommendations based on common project requirements:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Online marketplace&lt;/strong&gt;: Medusa is an ideal option for businesses looking to build an online marketplace. It offers a range of features to support multi-vendor selling, such as vendor management, commission structures, multi-currency, and payment splitting.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Omnichannel retail solution:&lt;/strong&gt; Medusa and BigCommerce are good options for businesses looking to build an omnichannel retail solution. Both offers features to support selling through multiple channels, such as in-store, online, and mobile.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;When recommending a specific eCommerce framework, it is important to consider not only the project requirements but also the budget, technical expertise, and timeline of the project. By taking an honest approach, you can recommend the best eCommerce Node.js framework for the specific needs of the project.&lt;/p&gt;

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

&lt;p&gt;There are numerous online eCommerce engines available for businesses today, but selecting a suitable e-commerce engine is important to the success of an online business. The framework you select will decide your e-commerce store's features and functionality, as well as its scalability and performance. Furthermore, it should be adaptable and configurable in order to meet the changing needs of your company over time.&lt;/p&gt;

&lt;p&gt;Finally, the significance of selecting the right eCommerce platform cannot be overstated. A well-selected framework will help your online business thrive and grow, whereas a poorly chosen one will cause concerns such as limited functionality, poor performance, and scalability issues. You may set up your online business by investing time and effort in picking a suitable e-commerce engine.&lt;/p&gt;

</description>
      <category>node</category>
      <category>medusa</category>
      <category>business</category>
      <category>ecommerce</category>
    </item>
    <item>
      <title>How Medusa is Empowering Small Businesses to Compete with Big Retailers</title>
      <dc:creator>Meenah Sani</dc:creator>
      <pubDate>Fri, 17 Mar 2023 14:43:43 +0000</pubDate>
      <link>https://forem.com/meenahgurl/how-medusa-is-empowering-small-businesses-to-compete-with-big-retailers-561k</link>
      <guid>https://forem.com/meenahgurl/how-medusa-is-empowering-small-businesses-to-compete-with-big-retailers-561k</guid>
      <description>&lt;p&gt;&lt;a href="https://github.com/medusajs/medusa" rel="noopener noreferrer"&gt;Medusa&lt;/a&gt; is an open-source e-commerce platform that allows developers to build customizable storefronts for their online stores. With Medusa, developers can create unique online shopping experiences for their customers by designing custom themes and layouts, adding new features and functionalities, and integrating with third-party services.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/medusajs/medusa" rel="noopener noreferrer"&gt;Medusa&lt;/a&gt; is a platform that helps small businesses to create and manage their online stores. With the rise of e-commerce and online shopping, it has become increasingly important for small businesses to have a strong online presence.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Importance of small businesses in the economy&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Small businesses play a crucial role in the economy of any country. They are the backbone of the economy and contribute significantly to the growth and development of a nation. Here are some of the reasons why small businesses are important for the economy:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Job creation:&lt;/strong&gt; Small businesses are the largest employers in most countries. They create jobs for people, which helps to reduce unemployment and improve economic growth.&lt;/p&gt;

&lt;p&gt;Innovation: Small businesses are often the ones that come up with new ideas and products. They have the flexibility to take risks and try new things, which can lead to innovation and economic growth.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Competition:&lt;/strong&gt; Small businesses provide competition to larger businesses, which can lead to lower prices and better quality products and services for consumers.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Local economic development:&lt;/strong&gt; Small businesses are often rooted in their local communities and contribute to the local economy. They support other local businesses and help to create a sense of community.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Overview of the role of technology in eCommerce&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Technology has played a significant role in the growth and development of eCommerce over the past few centuries. With the fast growing adoption of the internet, eCommerce has become a popular way for businesses to sell products and services to consumers all over the world.&lt;/p&gt;

&lt;p&gt;It has enabled eCommerce businesses to improve the customer experience, streamline operations, and increase sales.&lt;/p&gt;

&lt;p&gt;Generally, technology has played a crucial role in the growth and development of eCommerce. From online marketplaces and mobile commerce to AI and ML, technology has enabled eCommerce businesses to improve the customer experience, streamline operations, and increase sales. As technology continues to evolve, we can expect to see further innovations in eCommerce that will shape the future of online shopping.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;The Challenges Small Businesses Face&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Small businesses face numerous challenges that can make it difficult for them to survive and thrive. Some of the common challenges include:&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Limited Resources&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Most businesses today face many challenges but the most common and big issue is having limited resources, in terms of finance and personnel than in larger businesses. This can make it difficult for them to invest in new technology or marketing campaigns to help them grow and compete with larger businesses.&lt;/p&gt;

&lt;p&gt;Small businesses are yet to meet up standards of big retailers, in terms of having good branding, packaging, customer service, and a functional display website where customers can go and buy products from. Big retailers have almost all these which small business owner does not have.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;High Competition from Big Retailers&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Small businesses are yet to meet up standards of big retailers, in terms of having good branding, packaging, customer service, and a functional display website where customers can go and buy products from. Big retailers have almost all these which small business owner does not have. This can make the competition so high for smaller businesses to handle.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Difficulties in Attracting and Retaining Customers&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Small businesses may struggle to attract and retain talented employees and customers due to their limited resources and benefits packages. This can make it difficult for them to compete with larger businesses that are able to offer more competitive technology, salaries, and benefits.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;How Medusa is Helping Small Businesses&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://github.com/medusajs/medusa" rel="noopener noreferrer"&gt;Medusa&lt;/a&gt; is bridging the gap of competition between small businesses and big retailers currently in society.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Customizable storefronts and branding&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Medusa is helping small businesses to grow their eCommerce brand through its composable ecommerce engine which comprises &lt;a href="https://docs.medusajs.com/quickstart/quick-start" rel="noopener noreferrer"&gt;Medusa Server&lt;/a&gt;, &lt;a href="https://docs.medusajs.com/admin/quickstart" rel="noopener noreferrer"&gt;Medusa Admin&lt;/a&gt;, and Medusa Storefront (&lt;a href="https://docs.medusajs.com/starters/nextjs-medusa-starter" rel="noopener noreferrer"&gt;Next.js Storefront&lt;/a&gt; and &lt;a href="https://docs.medusajs.com/starters/gatsby-medusa-starter" rel="noopener noreferrer"&gt;Gatsby Storefront&lt;/a&gt; ).&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Powerful features for managing products, inventory, and orders&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Product management:&lt;/strong&gt; Small business owners that are not tech-inclined can easily use &lt;a href="https://github.com/medusajs/medusa" rel="noopener noreferrer"&gt;Medusa&lt;/a&gt; because it provides a user-friendly interface for managing your product catalog. You can create, edit, and delete products, as well as manage their variants and attributes. The platform also supports product collections, which allow you to group products together for easier browsing.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Inventory Management:&lt;/strong&gt; Medusa provides real-time inventory tracking for your products, so you can easily see how much stock you have on hand. You can set low stock alerts and manage back orders to ensure that you never run out of stock. The platform also supports multiple warehouses, so you can manage inventory across different locations.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Order Management:&lt;/strong&gt; Medusa provides a comprehensive order management system that allows those small businesses to manage their orders from creation to fulfillment. they can view and manage orders, process refunds, and communicate with customers through the platform. The platform also supports custom order statuses and workflows, so you can tailor the system to your specific needs.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Integration with popular payment gateways and shipping carriers&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Any small business that has an e-commerce website under medusa has enough flexibility to integrate a wide range of third-party applications and services, including payment gateways, shipping providers, and marketing tools.&lt;/p&gt;

&lt;p&gt;This allows small businesses to offer a seamless online shopping experience to their customers, with features like real-time shipping rates, secure payment processing, and automated marketing campaigns.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Support for multi-store management and international sales&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Medusa provides support for multi-store management and international sales through its built-in features and functionalities. below are some ways in which Medusa supports these capabilities:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Multi-store management:&lt;/strong&gt; Medusa allows you to manage multiple stores from a single dashboard. You can create and manage multiple stores with different domains, currencies, languages, and product catalogs. Each store can have its own set of configurations, such as taxes, shipping rules, payment methods, and discounts.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Internationalization:&lt;/strong&gt; Medusa supports multiple languages and currencies out of the box. You can easily translate your storefront to different languages and display prices in different currencies based on the customer's location. You can also set up tax rules for different regions and configure shipping rates for international orders.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Multi-channel selling:&lt;/strong&gt; Medusa allows you to sell your products through multiple channels, including online marketplaces and social media platforms. You can integrate your storefront with popular marketplaces like Amazon, eBay, and Etsy, and sync your inventory and orders across different channels.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Customizable checkout:&lt;/strong&gt; Medusa provides a customizable checkout experience that supports different payment methods, including credit cards, PayPal, and Apple Pay. You can customize the checkout flow to match your brand and optimize the conversion rate.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Analytics and reporting:&lt;/strong&gt; Medusa provides detailed analytics and reporting tools to help you track your sales performance across different stores and channels. You can monitor your sales, traffic, and conversion rate, and use the data to optimize your marketing strategies and improve your customer experience.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Case Studies and Success Stories&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;It is exciting to say medusa has impacted many businesses to grow drastically and still counting.&lt;/p&gt;

&lt;p&gt;Take the case study of &lt;a href="https://teklafabrics.com/" rel="noopener noreferrer"&gt;Tekla&lt;/a&gt; who initially started their ecommerce business on wooCommerce way back in 2017 but they weren't satisfied with their services. Tekla has to source for a better ecommerce platform that would help them sell their products globally without hitches and was lucky enough to stumble over Medusa.&lt;/p&gt;

&lt;p&gt;Tekla is an ecommerce platform that deals with textiles i.e they sell all kinds of bedding, sleepwear, blanket, and so on.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Tekla Success Story&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Since tekla migrated to Medusa they have so many things to testify to and still counting, here are a few improvements;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;They grew their market reach from 2 markets to over 50 markets. They were able to perform this transformation in a matter of days.&lt;/li&gt;
&lt;li&gt;Their conversion rate increased by 70% compared to the Woocommerce solution they previously worked with.&lt;/li&gt;
&lt;li&gt;They were able to switch ERP providers in a month. This kind of project usually takes 4-8 months with other ecommerce solutions.&lt;/li&gt;
&lt;li&gt;They significantly reduced their customer service response hours as they were able to fully automate their return, exchange, and claim processes.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Another case study is the &lt;a href="https://palmes.co/" rel="noopener noreferrer"&gt;Palmes&lt;/a&gt;, which was founded in 2020, thou was operating offline. Palmes deals in menswear and sells tennis wear and accessories.&lt;/p&gt;

&lt;p&gt;Palmes was looking for an ecommerce platform to push their business online and would help them fulfill their vision and reach out to the world globally.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Palmes Success Story&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://palmes.co/" rel="noopener noreferrer"&gt;Palmes&lt;/a&gt; started using medusa 2021 and has fulfilled 100% of its proposed vision without any limitations.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fully brand-tailored design and user experience on their storefront.&lt;/li&gt;
&lt;li&gt;Took less than six weeks to go from Design to a live store leveraging the Gatsby starter.&lt;/li&gt;
&lt;li&gt;Palmes started selling in over 40 countries and with 4 different currencies from the start of their online store.&lt;/li&gt;
&lt;li&gt;Today, more than two-thirds of their ecommerce revenue is generated outside its home market.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;Medusa is a powerful tool for small businesses to level the playing field with big retailers. Through its innovative platform, Medusa provides small businesses with the tools they need to streamline their operations, improve their customer experience, and compete effectively against larger competitors. By empowering small businesses with technology and data-driven insights.&lt;/p&gt;

&lt;p&gt;Medusa empowers small businesses to compete with larger retailers in the highly competitive world of e-commerce. With its user-friendly platform, integration with third-party applications, flexibility, and scalability, Medusa provides small businesses with the tools they need to establish and grow their online stores, reach new customers, and increase sales.&lt;/p&gt;

</description>
      <category>opensource</category>
      <category>medusa</category>
      <category>startup</category>
      <category>ecommerce</category>
    </item>
    <item>
      <title>Medusa Impact on Ecommerce: An overview</title>
      <dc:creator>Meenah Sani</dc:creator>
      <pubDate>Thu, 23 Feb 2023 12:21:29 +0000</pubDate>
      <link>https://forem.com/meenahgurl/medusa-impact-on-ecommerce-an-overview-4p34</link>
      <guid>https://forem.com/meenahgurl/medusa-impact-on-ecommerce-an-overview-4p34</guid>
      <description>&lt;p&gt;&lt;a href="https://github.com/medusajs/medusa" rel="noopener noreferrer"&gt;Medusa&lt;/a&gt; is a composable commerce platform built on modern web technologies. It offers a flexible and scalable solution for businesses of all sizes to build custom e-commerce experiences. &lt;/p&gt;

&lt;p&gt;Medusa has three main components, which are the Medusa Server, the admin dashboard, and the Storefront.&lt;/p&gt;

&lt;p&gt;Its impact on e-commerce is notable as it allows businesses to decouple their front-end and back-end, giving them more control over their e-commerce operations, and enabling them to create unique, personalized shopping experiences for their customers. &lt;/p&gt;

&lt;p&gt;Medusa's open-source nature also enables developers to easily customize and extend the platform to meet their specific business needs. Overall, Medusa is a promising e-commerce solution that has the potential to drive innovation and growth in the e-commerce industry.&lt;/p&gt;

&lt;p&gt;Medusa platform provides an e-commerce solution to businesses. Its impact on e-commerce can be significant as it offers a wide range of features designed to help merchants increase their online sales.&lt;/p&gt;

&lt;h2&gt;
  
  
  Medusa’s role in improving customer experience
&lt;/h2&gt;

&lt;p&gt;Medusa can play a significant role in improving customer experience by providing businesses with a flexible, customizable, and scalable platform that can meet the needs of their customers.&lt;/p&gt;

&lt;p&gt;Firstly, Medusa's composable architecture allows businesses to create unique and personalized shopping experiences for their customers. By separating the front-end from the back-end, businesses can design and deliver a seamless customer experience across multiple channels, including web, mobile, and social media.&lt;/p&gt;

&lt;p&gt;Secondly, Medusa's open-source nature and modular architecture enable businesses to extend and customize the platform to meet their specific requirements. This means that businesses can add new features and functionalities that enhance the customer experience, such as personalized recommendations, augmented reality, and AI-powered chatbots.&lt;/p&gt;

&lt;p&gt;Thirdly, Medusa's emphasis on performance and scalability ensures that businesses can deliver fast, reliable, and responsive e-commerce experiences to their customers. This is essential for meeting the expectations of today's digitally-savvy consumers who demand instant gratification and seamless online experiences.&lt;/p&gt;

&lt;h3&gt;
  
  
  Advance shopping features
&lt;/h3&gt;

&lt;p&gt;Medusa has various tools, functionalities, and technologies that are designed to enhance the shopping experience for customers and increase the effectiveness of e-commerce businesses. Some examples of Medusa’s advanced shopping features are:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Multi-currency&lt;/strong&gt;: Medusa’s multi-currency features allow customers to purchase in any currency of their choice.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Sales Channels&lt;/strong&gt;: This enables shop owners to create multiple sales channels and control which sales channels products are available in.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Complete Customization Capabilities&lt;/strong&gt;: Aside from all the features that Medusa provides, it is completely customizable providing capabilities to create custom &lt;a href="https://docs.medusajs.com/advanced/backend/endpoints/add" rel="noopener noreferrer"&gt;endpoints&lt;/a&gt;, &lt;a href="https://docs.medusajs.com/advanced/backend/services/create-service" rel="noopener noreferrer"&gt;services&lt;/a&gt;, &lt;a href="https://docs.medusajs.com/advanced/backend/subscribers/create-subscriber" rel="noopener noreferrer"&gt;subscribers&lt;/a&gt;, &lt;a href="https://docs.medusajs.com/advanced/backend/batch-jobs/create" rel="noopener noreferrer"&gt;batch job strategies&lt;/a&gt;, and much more!&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Enhanced site search functionality
&lt;/h3&gt;

&lt;p&gt;Most ecommerce platforms face the challenge of providing good search functionalities. But with Medusa, search functionalities are made easy because Medusa works with &lt;a href="https://docs.medusajs.com/add-plugins/algolia" rel="noopener noreferrer"&gt;Algola&lt;/a&gt; and &lt;a href="https://docs.medusajs.com/add-plugins/meilisearch" rel="noopener noreferrer"&gt;MeiliSearch&lt;/a&gt; plugins for a seamless customer experience. This plugin can easily be enabled on Medusa’s backend and storefront.&lt;/p&gt;

&lt;h3&gt;
  
  
  Seamless integration with ecommerce platforms
&lt;/h3&gt;

&lt;p&gt;This composable ecommerce engine(medusa) gives developers the upper hand to integrate whatever plugins they feel are necessary to help provide more efficiencies on their ecommerce store without undergoing any form of setbacks when integrating such plugins e.g payment gateway, notification service, shipping programs, and any other third service provider.&lt;/p&gt;

&lt;h2&gt;
  
  
  Medusa’s effect on ecommerce marketing strategies
&lt;/h2&gt;

&lt;p&gt;Medusa's effect on e-commerce marketing strategies can be significant, helping businesses to create personalized and engaging experiences for their customers, while also optimizing their marketing efforts and driving more sales. By providing businesses with the tools and technologies they need to execute effective marketing campaigns, Medusa can help them stay competitive in a crowded and fast-changing e-commerce landscape.&lt;/p&gt;

&lt;h3&gt;
  
  
  Personalized marketing campaigns
&lt;/h3&gt;

&lt;p&gt;Personalized marketing campaigns are marketing efforts that are tailored to the individual needs, preferences, and behavior of each customer. The goal of personalized marketing is to create a more engaging, relevant, and effective customer experience that drives conversions and builds loyalty. Medusa can support your marketing campaigns through customer data and personalized content.&lt;/p&gt;

&lt;h3&gt;
  
  
  Predictive analytics for sales and marketing
&lt;/h3&gt;

&lt;p&gt;Medusa has a plugin called &lt;a href="https://github.com/medusajs/medusa/tree/master/packages/medusa-plugin-segment" rel="noopener noreferrer"&gt;segment&lt;/a&gt; which you can integrate into your Medusa ecommerce store, that provides you with the ability to collect data, transform and archive customer data. With this Medusa plugin, customer experience is smooth and at the same time increases sales and improves marketing. &lt;/p&gt;

&lt;h3&gt;
  
  
  How Medusa improve conversion rates
&lt;/h3&gt;

&lt;p&gt;Improving conversion rates is a key goal for many ecommerce businesses, and there are several ways that Medusa has helped to improve and achieve this goal. Here are a few examples:- Multiple payment options, multi-currency, and good search functionalities&lt;/p&gt;

&lt;h2&gt;
  
  
  Medusa’s impact on ecommerce operations
&lt;/h2&gt;

&lt;p&gt;Medusa's impact on e-commerce operations can be significant, helping businesses to streamline their operations, reduce costs, and improve the customer experience. By providing businesses with the tools and technologies they need to optimize their e-commerce operations, Medusa can help them stay competitive in a fast-paced and rapidly evolving e-commerce landscape.&lt;/p&gt;

&lt;h3&gt;
  
  
  Increased sales and revenue
&lt;/h3&gt;

&lt;p&gt;Medusa provided e-commerce businesses with the tools and features needed to build fast, scalable, and user-friendly websites that drive sales and increase revenue.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Improved User Experience:&lt;/strong&gt; With server-side rendering and optimized asset loading, Medusa can deliver fast and responsive e-commerce websites that provide a seamless user experience. This can enhance customer engagement, reduce bounce rates, and increase the likelihood of a sale.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Better SEO:&lt;/strong&gt; Having a better SEO engine has improved the traffic on an e-commerce website, by providing search engines with the full content of a page, including dynamic content. This can lead to better search engine rankings, which can drive more organic traffic and increase sales.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Increased Performance:&lt;/strong&gt; Medusa uses code splitting and optimized asset loading to ensure that pages load quickly, even on slow connections. Which will improve the user experience, and increase the possibility of sales.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Easy Maintenance:&lt;/strong&gt; Medusa provides a simple and flexible architecture, making it easier to maintain and update an e-commerce website. This can save time and resources, which can be reinvested in growing the business and increasing sales.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Streamlined inventory management
&lt;/h3&gt;

&lt;p&gt;Medusa provides businesses with real-time inventory tracking, enabling them to monitor their stock levels and availability. This can help businesses to avoid stock-outs and overselling, which can lead to lost sales and dissatisfied customers.&lt;/p&gt;

&lt;h3&gt;
  
  
  Enhanced supply chain management
&lt;/h3&gt;

&lt;p&gt;Medusa provides businesses with supply chain management, which can help them to identify trends, optimize inventory levels, and improve their shipping and fulfillment processes. By leveraging data from their supply chain operations, businesses can make informed decisions that can help them to reduce costs and improve the customer experience.&lt;/p&gt;

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

&lt;p&gt;In summary, Medusa is a powerful e-commerce platform that has a significant impact on the operations, marketing strategies, and customer experience of businesses. With its modular and flexible architecture, Medusa enables businesses to customize their e-commerce solutions and scale their operations to meet the demands of their customers. &lt;/p&gt;

&lt;p&gt;Medusa's focus on performance, personalization and streamlined processes can help businesses to improve conversion rates, streamline inventory management, and enhance supply chain management. &lt;/p&gt;

&lt;p&gt;As e-commerce continues to grow and evolve, Medusa offers businesses a platform that can help them stay competitive and meet the changing needs of their customers.&lt;/p&gt;

</description>
      <category>gratitude</category>
    </item>
    <item>
      <title>Building an Awesome Carousel Reusable Component with React and Splide.js</title>
      <dc:creator>Meenah Sani</dc:creator>
      <pubDate>Mon, 07 Nov 2022 07:18:12 +0000</pubDate>
      <link>https://forem.com/meenahgurl/building-an-awesome-carousel-reusable-component-with-react-and-splidejs-g0p</link>
      <guid>https://forem.com/meenahgurl/building-an-awesome-carousel-reusable-component-with-react-and-splidejs-g0p</guid>
      <description>&lt;h1&gt;
  
  
  &lt;strong&gt;Introduction&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;Carousel, widely known as sliders, galleries, and slideshows, helps developers display text, graphics, images, and even video in one interactive, “sliding” block. They're a great design option for grouping content and ideas together allowing you to form visual relationships between specific pieces of content.&lt;/p&gt;

&lt;p&gt;Components in ReactJS are basically reusable and independent bits of code that render the HTML and data passed to it.&lt;/p&gt;

&lt;p&gt;React has two component sides, the Function component, and the Class component.&lt;/p&gt;

&lt;p&gt;Splide.js is lightweight, flexible, and accessible, it is a library that aids in building sliders however you want to design your slides without writing any CSS styles or codes.&lt;/p&gt;

&lt;p&gt;In this tutorial, you will be learning how to build splide.js reusable carousel  components for react.&lt;/p&gt;

&lt;h1&gt;
  
  
  Prerequisite
&lt;/h1&gt;

&lt;p&gt;Before you start learning, ensure you have the requirement below.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://nodejs.org/en/download/" rel="noopener noreferrer"&gt;Node&lt;/a&gt; v14 or later.&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  Creating a new React.js Project
&lt;/h1&gt;

&lt;p&gt;You can create a new react project with this command&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight jsx"&gt;&lt;code&gt;&lt;span class="nx"&gt;npm&lt;/span&gt; &lt;span class="nx"&gt;create&lt;/span&gt; &lt;span class="nx"&gt;vite&lt;/span&gt;&lt;span class="p"&gt;@&lt;/span&gt;&lt;span class="nd"&gt;latest&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;While the above command is running, remember to select &lt;code&gt;react&lt;/code&gt; and &lt;code&gt;javascript&lt;/code&gt; as shown below&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%2Fyrps0h5edvthvxhgyos4.JPG" 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%2Fyrps0h5edvthvxhgyos4.JPG" alt=" " width="446" height="83"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Run these commands to complete your installation.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight jsx"&gt;&lt;code&gt;&lt;span class="nx"&gt;cd&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nx"&gt;project&lt;/span&gt; &lt;span class="nx"&gt;name&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;
  &lt;span class="nx"&gt;npm&lt;/span&gt; &lt;span class="nx"&gt;install&lt;/span&gt;
  &lt;span class="nx"&gt;npm&lt;/span&gt; &lt;span class="nx"&gt;run&lt;/span&gt; &lt;span class="nx"&gt;dev&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Adding Tailwind CSS to React Project
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. Install Tailwind CSS
&lt;/h3&gt;

&lt;p&gt;Install &lt;code&gt;tailwindcss&lt;/code&gt;via &lt;code&gt;npm&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight jsx"&gt;&lt;code&gt;&lt;span class="nx"&gt;npm&lt;/span&gt; &lt;span class="nx"&gt;install&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nx"&gt;D&lt;/span&gt; &lt;span class="nx"&gt;tailwindcss&lt;/span&gt; &lt;span class="nx"&gt;postcss&lt;/span&gt; &lt;span class="nx"&gt;autoprefixer&lt;/span&gt;
&lt;span class="nx"&gt;npx&lt;/span&gt; &lt;span class="nx"&gt;tailwindcss&lt;/span&gt; &lt;span class="nx"&gt;init&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  2. &lt;strong&gt;Add Tailwind to your PostCSS configuration&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Add &lt;code&gt;tailwindcss&lt;/code&gt; and &lt;code&gt;autoprefixer&lt;/code&gt;to your &lt;code&gt;postcss.config.js&lt;/code&gt;file, or wherever PostCSS is configured in your project.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight jsx"&gt;&lt;code&gt;&lt;span class="nx"&gt;module&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;exports&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="na"&gt;plugins&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="na"&gt;tailwindcss&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{},&lt;/span&gt;
    &lt;span class="na"&gt;autoprefixer&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{},&lt;/span&gt;
  &lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  3. &lt;strong&gt;Configure your template paths&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Add the paths to all of your template files in your &lt;code&gt;tailwind.config.js&lt;/code&gt;file.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight jsx"&gt;&lt;code&gt;&lt;span class="nx"&gt;module&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;exports&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="na"&gt;content&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;./src/**/*.{html,js}&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;
  &lt;span class="na"&gt;theme&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="na"&gt;extend&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{},&lt;/span&gt;
  &lt;span class="p"&gt;},&lt;/span&gt;
  &lt;span class="na"&gt;plugins&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;[],&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  4. &lt;strong&gt;Add the Tailwind directives to your CSS&lt;/strong&gt;
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight jsx"&gt;&lt;code&gt;&lt;span class="p"&gt;@&lt;/span&gt;&lt;span class="nd"&gt;tailwind&lt;/span&gt; &lt;span class="nx"&gt;base&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;@&lt;/span&gt;&lt;span class="nd"&gt;tailwind&lt;/span&gt; &lt;span class="nx"&gt;components&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;@&lt;/span&gt;&lt;span class="nd"&gt;tailwind&lt;/span&gt; &lt;span class="nx"&gt;utilities&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;You can now start your project to test the installation process.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight jsx"&gt;&lt;code&gt;&lt;span class="nx"&gt;npm&lt;/span&gt; &lt;span class="nx"&gt;run&lt;/span&gt; &lt;span class="nx"&gt;dev&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h1&gt;
  
  
  Integrating Splide.js for this Project
&lt;/h1&gt;

&lt;p&gt;The following steps below are the process we will be needing to carry out our awesome carousel with Splide Library.&lt;/p&gt;

&lt;h2&gt;
  
  
  Installing Splide.js
&lt;/h2&gt;

&lt;p&gt;Splide.js has integration for &lt;code&gt;vue&lt;/code&gt;, &lt;code&gt;react&lt;/code&gt;, and &lt;code&gt;svelte&lt;/code&gt;, but for this tutorial, you will install for react.&lt;/p&gt;

&lt;p&gt;Run the command below&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ npm install @splidejs/react-splid
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Add Auto scroll Extension
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ npm install @splidejs/splide-extension-auto-scroll
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Visit Splide &lt;a href="https://splidejs.com/guides/getting-started/" rel="noopener noreferrer"&gt;Documentation&lt;/a&gt;, to learn more.&lt;/p&gt;

&lt;h3&gt;
  
  
  Restart your Project
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;npm run dev
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Creating a Component
&lt;/h2&gt;

&lt;p&gt;Create a component inside your &lt;code&gt;src&lt;/code&gt; folder and call &lt;code&gt;component&lt;/code&gt; inside our component folder we create a file and call it &lt;code&gt;Slider.jsx&lt;/code&gt; and paste the following code snippets&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight jsx"&gt;&lt;code&gt;&lt;span class="k"&gt;import&lt;/span&gt; &lt;span class="nx"&gt;React&lt;/span&gt; &lt;span class="k"&gt;from&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;react&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;
&lt;span class="k"&gt;import&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="nx"&gt;Splide&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;SplideSlide&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="k"&gt;from&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;@splidejs/react-splide&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;
&lt;span class="k"&gt;import&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="nx"&gt;AutoScroll&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="k"&gt;from&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;@splidejs/splide-extension-auto-scroll&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;
&lt;span class="k"&gt;import&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;@splidejs/splide/dist/css/splide.min.css&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

  &lt;span class="k"&gt;export&lt;/span&gt;  &lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nf"&gt;Slider&lt;/span&gt;&lt;span class="p"&gt;({&lt;/span&gt;&lt;span class="nx"&gt;imageUrl&lt;/span&gt;&lt;span class="p"&gt;}){&lt;/span&gt;
    &lt;span class="k"&gt;return &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
        &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;Splide&lt;/span&gt; &lt;span class="na"&gt;options&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;
            &lt;span class="na"&gt;type&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;loop&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
            &lt;span class="na"&gt;rewind&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; 
            &lt;span class="na"&gt;autoplay&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
            &lt;span class="na"&gt;perMove&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
            &lt;span class="na"&gt;perPage&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; 
            &lt;span class="na"&gt;gap&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;2rem&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
            &lt;span class="na"&gt;arrows&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kc"&gt;false&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
            &lt;span class="na"&gt;pagination&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kc"&gt;false&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
            &lt;span class="na"&gt;autoScroll&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
                &lt;span class="na"&gt;pauseOnHover&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
                &lt;span class="na"&gt;pauseOnFocus&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kc"&gt;false&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
                &lt;span class="na"&gt;speed&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt;
            &lt;span class="p"&gt;},&lt;/span&gt;
         &lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;
        &lt;span class="na"&gt;extensions&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="nx"&gt;AutoScroll&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt; 
        &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;SplideSlide&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
            &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;img&lt;/span&gt; &lt;span class="na"&gt;src&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="nx"&gt;imageUrl&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="p"&gt;/&amp;gt;&lt;/span&gt;
        &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nc"&gt;SplideSlide&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
       &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nc"&gt;Splide&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;

    &lt;span class="p"&gt;)&lt;/span&gt;
  &lt;span class="p"&gt;}&lt;/span&gt;
  &lt;span class="k"&gt;export&lt;/span&gt; &lt;span class="k"&gt;default&lt;/span&gt; &lt;span class="nx"&gt;Slider&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;As seen above we imported Splide, SplideSlide, and AutoScroll from our Splide.js&lt;/p&gt;

&lt;p&gt;On our &lt;code&gt;App.jsx&lt;/code&gt; we are to paste these code snippets as well, if you noticed we imported our &lt;code&gt;Slider.jsx&lt;/code&gt; component into this file&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight jsx"&gt;&lt;code&gt;&lt;span class="k"&gt;import&lt;/span&gt; &lt;span class="nx"&gt;React&lt;/span&gt; &lt;span class="k"&gt;from&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;react&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;
&lt;span class="k"&gt;import&lt;/span&gt; &lt;span class="nx"&gt;Slider&lt;/span&gt; &lt;span class="k"&gt;from&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;./components/Slider&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="k"&gt;export&lt;/span&gt; &lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nf"&gt;App&lt;/span&gt;  &lt;span class="p"&gt;()&lt;/span&gt;  &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="k"&gt;return &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
    &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;'max-w-2xl mx-auto py-10 flex justify-center items-center'&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
      &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;" bg-purple-600  rounded-lg py-10"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
          &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;Slider&lt;/span&gt; 
              &lt;span class="na"&gt;imageUrl&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"/src/assets/nature1.jpg "&lt;/span&gt; 
          &lt;span class="p"&gt;/&amp;gt;&lt;/span&gt;
      &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
    &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
  &lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="k"&gt;export&lt;/span&gt; &lt;span class="k"&gt;default&lt;/span&gt; &lt;span class="nx"&gt;App&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Output
&lt;/h2&gt;

&lt;p&gt;We finally made it to the end, here is how our output looks like.&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%2Fr4el8th7n2e6t5bnfygp.gif" 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%2Fr4el8th7n2e6t5bnfygp.gif" alt=" " width="600" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Conclusion
&lt;/h1&gt;

&lt;p&gt;Now you have learnt how to integrate Splide.js into your project and how to use it. Try it again on a different project. &lt;/p&gt;

&lt;p&gt;Go and explore &lt;a href="https://splidejs.com/guides/getting-started/" rel="noopener noreferrer"&gt;Splide.js&lt;/a&gt; to know more.&lt;/p&gt;

&lt;p&gt;Here is the Link to this project on Github&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/Meenah-gurl/react_caraousel_splide.git" rel="noopener noreferrer"&gt;https://github.com/Meenah-gurl/react_caraousel_splide.git&lt;/a&gt;&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>react</category>
      <category>tutorial</category>
      <category>beginners</category>
    </item>
    <item>
      <title>How to Setup a React + Vite Project with TailwindCSS Framework</title>
      <dc:creator>Meenah Sani</dc:creator>
      <pubDate>Mon, 31 Oct 2022 04:12:42 +0000</pubDate>
      <link>https://forem.com/meenahgurl/how-to-setup-a-react-vite-project-with-tailwindcss-framework-95b</link>
      <guid>https://forem.com/meenahgurl/how-to-setup-a-react-vite-project-with-tailwindcss-framework-95b</guid>
      <description>&lt;h2&gt;
  
  
  Introduction
&lt;/h2&gt;

&lt;p&gt;In this article,  you we learn how to set React app with Vite using TailwindCss.&lt;/p&gt;

&lt;p&gt;React is a JavaScript Framework for Front-end Development widely used by front-end Developers.&lt;/p&gt;

&lt;p&gt;Tailwindcss is a CSS framework, that is currently in trend and used by most Developers just like Bootstrap and other frameworks.&lt;/p&gt;

&lt;h2&gt;
  
  
  Prerequisites
&lt;/h2&gt;

&lt;p&gt;To set up this project we need Vscode and Nodejs to help us with all the dependencies we need.&lt;/p&gt;

&lt;p&gt;Visit the link below to help you install Vscode[(&lt;a href="https://code.visualstudio.com/download#)" rel="noopener noreferrer"&gt;https://code.visualstudio.com/download#)&lt;/a&gt;]&lt;/p&gt;

&lt;p&gt;visit the link below to also install Nodejs&lt;br&gt;
[(&lt;a href="https://nodejs.org/en/download/)" rel="noopener noreferrer"&gt;https://nodejs.org/en/download/)&lt;/a&gt;]&lt;/p&gt;
&lt;h2&gt;
  
  
  Creating a folder
&lt;/h2&gt;

&lt;p&gt;After we must have installed our Nodejs and Vscode, the next step is to create a folder on our Desktop or Preferably on our Local Disk and name it according to your project. For this article, we name our folder &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Newfile&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;
  
  
  Using Vscode to open our folder
&lt;/h2&gt;

&lt;p&gt;Now, We will open the folder we created by opening our Vscode&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%2Fncm6w6r3703r21mub0pd.JPG" 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%2Fncm6w6r3703r21mub0pd.JPG" alt=" " width="800" height="426"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  Installation of vite
&lt;/h2&gt;

&lt;p&gt;We are going to install Vite&lt;/p&gt;

&lt;p&gt;use this link [(&lt;a href="https://vitejs.dev/guide/)" rel="noopener noreferrer"&gt;https://vitejs.dev/guide/)&lt;/a&gt;]&lt;/p&gt;

&lt;p&gt;you should have a screen like this:&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%2Flml2cgnj75wm16vyj7ap.JPG" 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%2Flml2cgnj75wm16vyj7ap.JPG" alt=" " width="800" height="422"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  Installing Vite
&lt;/h2&gt;

&lt;p&gt;We are going to copy the highlight command&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;(npm create vite@latest)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;and open our Vscode then click on the terminal and open a new terminal&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%2Ftqlpg136mhpgygeb9tip.JPG" 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%2Ftqlpg136mhpgygeb9tip.JPG" alt=" " width="800" height="421"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;and paste it just like this&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%2Fkph347lsasndc2fl8x43.JPG" 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%2Fkph347lsasndc2fl8x43.JPG" alt=" " width="800" height="426"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;using our keyboard we are going to type the letter y to proceed. And add our project name as requested.&lt;/p&gt;

&lt;h2&gt;
  
  
  Selecting the framework we need
&lt;/h2&gt;

&lt;p&gt;We click on the enter button, and next up we use the arrow key to navigate through the framework we want. for this, we are using React. just like what we see below.&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%2Fj5yo3ghbohjcziyy56a7.JPG" 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%2Fj5yo3ghbohjcziyy56a7.JPG" alt=" " width="800" height="426"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Making our desired option
&lt;/h2&gt;

&lt;p&gt;After navigating we click on React, another option to select from will be out to select either JavaScript or TypeScipt, we are going to click on JavaScript. &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%2Fmrmriey8ubqbyo4uv7oi.JPG" 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%2Fmrmriey8ubqbyo4uv7oi.JPG" alt=" " width="800" height="426"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After installation, we have a screen like this to run the following commands&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;cd &amp;lt;project name&amp;gt;
  npm install
  npm run dev

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&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%2F4xlz1xawqnk0871ghotg.JPG" 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%2F4xlz1xawqnk0871ghotg.JPG" alt=" " width="800" height="426"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Redirecting into our main project
&lt;/h2&gt;

&lt;p&gt;we are using the cd command to go back to our root directory&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;cd ./text/&lt;br&gt;
which is our project name&lt;/p&gt;
&lt;/blockquote&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%2Frsbsf2iz6r4ovirlbhiw.JPG" 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%2Frsbsf2iz6r4ovirlbhiw.JPG" alt=" " width="800" height="426"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Now we are in our root directory, next up is to run our next command which is&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;npm install
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;After installation we run this command also&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;npm run dev
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&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%2F5634g5ivdsd426wue0vz.JPG" 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%2F5634g5ivdsd426wue0vz.JPG" alt=" " width="800" height="426"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Now we have installed all our necessary dependencies, our welcome screen should look like this&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%2Fdx9xdkmh245dhzm53ovw.JPG" 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%2Fdx9xdkmh245dhzm53ovw.JPG" alt=" " width="800" height="426"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Adding TailwindCss to our Project
&lt;/h2&gt;

&lt;p&gt;We have succeeded in installing React and Vite, the last installation we need is the TailwindCss framework.&lt;/p&gt;

&lt;p&gt;For that, we visit the tailwindcss documentation to help us install it in our project&lt;/p&gt;

&lt;p&gt;here is the link [(&lt;a href="https://tailwindcss.com/docs/installation/using-postcss)" rel="noopener noreferrer"&gt;https://tailwindcss.com/docs/installation/using-postcss)&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%2Fhyz447c9wyizzuey4zfz.JPG" 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%2Fhyz447c9wyizzuey4zfz.JPG" alt=" " width="800" height="426"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Installing TailwindCss
&lt;/h2&gt;

&lt;p&gt;We are going to copy the first command as shown above and paste it into our terminal, click the enter button to begin the installation.&lt;/p&gt;

&lt;p&gt;Secondly, we install the next command shown&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;npx tailwindcss init
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Adding the config
&lt;/h2&gt;

&lt;p&gt;Go back to our tailwind documentation so we can copy the config&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%2F1w1a504jbug1gpmxbksw.JPG" 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%2F1w1a504jbug1gpmxbksw.JPG" alt=" " width="800" height="426"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;We copy the three config statements and paste them into our &lt;code&gt;index.css&lt;/code&gt; file inside our &lt;code&gt;src&lt;/code&gt; folder&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%2Fcr6r64y10llxtqdg1eig.JPG" 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%2Fcr6r64y10llxtqdg1eig.JPG" alt=" " width="800" height="426"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;We click on &lt;code&gt;tailwind.config.cjs&lt;/code&gt; file and add the extensions as shown below on the screen&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%2Fztjlozeeoj0nagrmvxk1.JPG" 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%2Fztjlozeeoj0nagrmvxk1.JPG" alt=" " width="800" height="426"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  A sample Test
&lt;/h2&gt;

&lt;p&gt;Wow !! we have set up a React Project and tailwindcss for styling, let do a sample text on tailwind&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;import React from 'react'

export const App = () =&amp;gt; {
  return (
    &amp;lt;div className='py-10'&amp;gt;
      &amp;lt;div className='text-white font-serif justify-center items-center py-2 w-auto'&amp;gt;
        &amp;lt;h2 className='w-auto bg-blue-600 rounded-lg px-3 py-2'&amp;gt;Congratulation you finally Install React + Vite + TailwindCss&amp;lt;/h2&amp;gt;
      &amp;lt;/div&amp;gt;
    &amp;lt;/div&amp;gt;

  )
}

export default App

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;then run the command&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;npm run dev
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;We will have an output of this below&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%2Fnve3pn32wmu2mc6318i2.JPG" 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%2Fnve3pn32wmu2mc6318i2.JPG" alt=" " width="800" height="426"&gt;&lt;/a&gt; &lt;/p&gt;

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

&lt;p&gt;In this article, we learned how to install React Project and Vite, then scaffold Tailwind CSS as our UI framework library.&lt;/p&gt;

&lt;p&gt;Here is the link to the GitHub repository [(&lt;a href="https://github.com/Meenah-gurl/react_vite_tailwindcss.git)" rel="noopener noreferrer"&gt;https://github.com/Meenah-gurl/react_vite_tailwindcss.git)&lt;/a&gt;]&lt;/p&gt;

</description>
      <category>react</category>
      <category>vscode</category>
      <category>tailwindcss</category>
      <category>tutorial</category>
    </item>
  </channel>
</rss>
