<?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: Disha Sonigra</title>
    <description>The latest articles on DEV Community by Disha Sonigra (@disha_sonigra_).</description>
    <link>https://dev.to/disha_sonigra_</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4088433%2F8918b758-525b-4958-b217-395e6ac090db.png</url>
      <title>DEV Community: Disha Sonigra</title>
      <link>https://dev.to/disha_sonigra_</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/disha_sonigra_"/>
    <language>en</language>
    <item>
      <title>How I Built Drs Kart: Building a B2B Medical Equipment Marketplace with React, Vite and Supabase</title>
      <dc:creator>Disha Sonigra</dc:creator>
      <pubDate>Fri, 21 Aug 2026 14:30:04 +0000</pubDate>
      <link>https://dev.to/disha_sonigra_/how-i-built-dkart-building-a-b2b-medical-equipment-marketplace-with-react-vite-and-supabase-pfi</link>
      <guid>https://dev.to/disha_sonigra_/how-i-built-dkart-building-a-b2b-medical-equipment-marketplace-with-react-vite-and-supabase-pfi</guid>
      <description>&lt;h1&gt;
  
  
  Building Drs Kart: Technical Architecture, Technology Stack, and Lessons Learned
&lt;/h1&gt;

&lt;p&gt;Building a marketplace is very different from building a simple website.&lt;/p&gt;

&lt;p&gt;A marketplace needs to handle multiple types of users, different workflows, product listings, communication, authentication, database relationships, and business requirements — all while keeping the interface simple for users.&lt;/p&gt;

&lt;p&gt;While working on &lt;strong&gt;Drs Kart&lt;/strong&gt;, a B2B marketplace for medical and healthcare equipment, I had the opportunity to work on many of these challenges.&lt;/p&gt;

&lt;p&gt;In my previous article, I introduced Drs Kart and its main features. In this article, I want to focus more on the technical side of building Drs Kart, the technologies I used, the architecture decisions, and some of the challenges I faced during development.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Is Drs Kart?
&lt;/h2&gt;

&lt;p&gt;Drs Kart is a B2B marketplace for medical and healthcare equipment.&lt;/p&gt;

&lt;p&gt;The platform connects buyers and sellers so that businesses can discover equipment, create product listings, communicate with other businesses, negotiate requirements, and manage marketplace activities.&lt;/p&gt;

&lt;p&gt;The basic workflow is:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Register → Verify → Discover → Communicate → Negotiate → Manage&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Instead of treating Drs Kart as a simple product catalog, I designed it as a two-sided marketplace where buyers and sellers have different responsibilities and workflows.&lt;/p&gt;

&lt;h2&gt;
  
  
  Choosing the Technology Stack
&lt;/h2&gt;

&lt;p&gt;One of the first decisions in any web application is choosing the right technology stack.&lt;/p&gt;

&lt;p&gt;For Drs Kart, I wanted a stack that could provide:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fast frontend development&lt;/li&gt;
&lt;li&gt;Reusable UI components&lt;/li&gt;
&lt;li&gt;Responsive design&lt;/li&gt;
&lt;li&gt;Secure authentication&lt;/li&gt;
&lt;li&gt;Relational database support&lt;/li&gt;
&lt;li&gt;Easy development and deployment&lt;/li&gt;
&lt;li&gt;Scalable backend services&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The main technologies I used were:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Frontend:&lt;/strong&gt; React.js + Vite&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Styling:&lt;/strong&gt; Vanilla CSS&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;State Management:&lt;/strong&gt; Zustand&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Backend Services:&lt;/strong&gt; Supabase&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Database:&lt;/strong&gt; PostgreSQL&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Authentication:&lt;/strong&gt; Supabase Authentication&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Version Control:&lt;/strong&gt; Git + GitHub&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Development Environment:&lt;/strong&gt; VS Code&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Each technology had a specific role in the application.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Building the Frontend with React.js
&lt;/h2&gt;

&lt;p&gt;React was used to build the frontend of Drs Kart.&lt;/p&gt;

&lt;p&gt;Since a marketplace contains many reusable elements, React's component-based architecture was useful for structuring the application.&lt;/p&gt;

&lt;p&gt;For example, different parts of the application could be organized into reusable components such as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Navigation bar&lt;/li&gt;
&lt;li&gt;Product cards&lt;/li&gt;
&lt;li&gt;Search interface&lt;/li&gt;
&lt;li&gt;Filter components&lt;/li&gt;
&lt;li&gt;Product details&lt;/li&gt;
&lt;li&gt;User dashboards&lt;/li&gt;
&lt;li&gt;Forms&lt;/li&gt;
&lt;li&gt;Authentication screens&lt;/li&gt;
&lt;li&gt;Seller listing interfaces&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Instead of creating every page independently, reusable components helped maintain consistency across the application.&lt;/p&gt;

&lt;p&gt;A product card, for example, can be reused in different areas such as the homepage, search results, category pages, and latest products.&lt;/p&gt;

&lt;p&gt;This makes the frontend easier to maintain as the application grows.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Using Vite for Development
&lt;/h2&gt;

&lt;p&gt;I used Vite as the development and build tool for the React application.&lt;/p&gt;

&lt;p&gt;One of the main reasons for choosing Vite was its fast development experience.&lt;/p&gt;

&lt;p&gt;During development, quick feedback is important. When making UI changes, I wanted the application to update quickly so I could test different layouts and interactions without unnecessary waiting.&lt;/p&gt;

&lt;p&gt;Vite also provides a straightforward setup for a modern React application.&lt;/p&gt;

&lt;p&gt;The development workflow became:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Write Code → Run Development Server → Test UI → Make Changes → Repeat&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This made frontend development more efficient.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Managing State with Zustand
&lt;/h2&gt;

&lt;p&gt;A marketplace application has many pieces of information that need to be shared across different components.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Logged-in user information&lt;/li&gt;
&lt;li&gt;User role&lt;/li&gt;
&lt;li&gt;Selected filters&lt;/li&gt;
&lt;li&gt;Product information&lt;/li&gt;
&lt;li&gt;Marketplace state&lt;/li&gt;
&lt;li&gt;Application-level UI state&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For state management, I used Zustand.&lt;/p&gt;

&lt;p&gt;One reason I found Zustand useful was its relatively simple API and lightweight approach compared with more complex state-management solutions.&lt;/p&gt;

&lt;p&gt;Instead of passing data through many levels of components, shared state could be managed centrally where required.&lt;/p&gt;

&lt;p&gt;This helped keep the frontend structure cleaner.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Authentication and User Roles
&lt;/h2&gt;

&lt;p&gt;Authentication is especially important for a B2B marketplace.&lt;/p&gt;

&lt;p&gt;Drs Kart needs to distinguish between different types of users and provide functionality according to their role.&lt;/p&gt;

&lt;p&gt;For authentication, I used Supabase Authentication.&lt;/p&gt;

&lt;p&gt;The general flow is:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Register → Login → Authenticate → Identify Role → Load Appropriate Dashboard&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;After authentication, users can access marketplace functionality according to their requirements.&lt;/p&gt;

&lt;p&gt;For example, a seller may need to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Add products&lt;/li&gt;
&lt;li&gt;Manage listings&lt;/li&gt;
&lt;li&gt;Respond to inquiries&lt;/li&gt;
&lt;li&gt;Communicate with buyers&lt;/li&gt;
&lt;li&gt;Manage business requests&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A buyer may need to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Search products&lt;/li&gt;
&lt;li&gt;Apply filters&lt;/li&gt;
&lt;li&gt;View product information&lt;/li&gt;
&lt;li&gt;Contact sellers&lt;/li&gt;
&lt;li&gt;Discuss requirements&lt;/li&gt;
&lt;li&gt;Submit requests&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This role-based approach was an important part of designing Drs Kart.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. PostgreSQL Database with Supabase
&lt;/h2&gt;

&lt;p&gt;For the database layer, Drs Kart uses PostgreSQL through Supabase.&lt;/p&gt;

&lt;p&gt;A marketplace naturally contains relationships between different types of data.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;User → Business → Product → Inquiry → Conversation → Request&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;These relationships are easier to manage with a relational database.&lt;/p&gt;

&lt;p&gt;The database needs to represent information such as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Users&lt;/li&gt;
&lt;li&gt;Businesses&lt;/li&gt;
&lt;li&gt;Products&lt;/li&gt;
&lt;li&gt;Categories&lt;/li&gt;
&lt;li&gt;Product details&lt;/li&gt;
&lt;li&gt;Requests&lt;/li&gt;
&lt;li&gt;Conversations&lt;/li&gt;
&lt;li&gt;Marketplace activities&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Designing the database required thinking about how these entities would interact with each other.&lt;/p&gt;

&lt;p&gt;The goal was not just to store data but to structure it in a way that supports the marketplace workflow.&lt;/p&gt;

&lt;h2&gt;
  
  
  6. Designing the Product Listing System
&lt;/h2&gt;

&lt;p&gt;One of the core parts of Drs Kart is the medical equipment listing system.&lt;/p&gt;

&lt;p&gt;Sellers need a way to publish equipment that buyers can discover.&lt;/p&gt;

&lt;p&gt;A listing can contain information such as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Product name&lt;/li&gt;
&lt;li&gt;Description&lt;/li&gt;
&lt;li&gt;Category&lt;/li&gt;
&lt;li&gt;Price&lt;/li&gt;
&lt;li&gt;Images&lt;/li&gt;
&lt;li&gt;Specifications&lt;/li&gt;
&lt;li&gt;Availability&lt;/li&gt;
&lt;li&gt;Seller information&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The listing system creates the foundation of the marketplace.&lt;/p&gt;

&lt;p&gt;A simplified flow looks like this:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Seller → Create Listing → Add Product Details → Publish → Buyer Discovers Product&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This also required designing forms that are simple enough for sellers while still collecting useful product information.&lt;/p&gt;

&lt;h2&gt;
  
  
  7. Search and Filtering
&lt;/h2&gt;

&lt;p&gt;A marketplace becomes difficult to use if users cannot quickly find what they need.&lt;/p&gt;

&lt;p&gt;Medical equipment can belong to different categories and have different specifications, prices, and availability.&lt;/p&gt;

&lt;p&gt;Therefore, search and filtering were important parts of the frontend.&lt;/p&gt;

&lt;p&gt;The basic idea was:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Search → Filter → Narrow Results → View Product → Contact Seller&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Instead of forcing users to manually browse through every listing, filters can help them reduce the number of relevant results.&lt;/p&gt;

&lt;p&gt;This also makes the marketplace experience more organized as the number of products increases.&lt;/p&gt;

&lt;h2&gt;
  
  
  8. Buyer-Seller Communication
&lt;/h2&gt;

&lt;p&gt;A major difference between a normal e-commerce website and a B2B marketplace is communication.&lt;/p&gt;

&lt;p&gt;In B2B transactions, buyers may have questions about:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Product specifications&lt;/li&gt;
&lt;li&gt;Availability&lt;/li&gt;
&lt;li&gt;Pricing&lt;/li&gt;
&lt;li&gt;Quantity&lt;/li&gt;
&lt;li&gt;Delivery&lt;/li&gt;
&lt;li&gt;Custom requirements&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Because of this, Drs Kart includes communication functionality between buyers and sellers.&lt;/p&gt;

&lt;p&gt;The idea is to keep the conversation connected to the marketplace instead of forcing users to depend entirely on external communication channels.&lt;/p&gt;

&lt;p&gt;This creates a more connected workflow:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Discover Product → Contact Seller → Discuss Requirement → Negotiate&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  9. Negotiation in a B2B Marketplace
&lt;/h2&gt;

&lt;p&gt;Another important consideration was pricing.&lt;/p&gt;

&lt;p&gt;B2B transactions do not always follow a simple fixed-price model.&lt;/p&gt;

&lt;p&gt;Depending on the equipment, quantity, business requirements, and supplier, the final price may require discussion.&lt;/p&gt;

&lt;p&gt;Therefore, Drs Kart was designed to support communication and negotiation between marketplace participants.&lt;/p&gt;

&lt;p&gt;The goal is to make the platform more aligned with real-world B2B procurement rather than treating every transaction like a standard online retail purchase.&lt;/p&gt;

&lt;h2&gt;
  
  
  10. Business Verification and KYC
&lt;/h2&gt;

&lt;p&gt;Trust is one of the biggest challenges in any marketplace.&lt;/p&gt;

&lt;p&gt;This becomes even more important when businesses are dealing with medical and healthcare equipment.&lt;/p&gt;

&lt;p&gt;Drs Kart includes business verification and KYC-related functionality to help establish trust between participants.&lt;/p&gt;

&lt;p&gt;The overall concept is:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Register → Submit Information → Verification → Participate in Marketplace&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The purpose is to create a more reliable environment where businesses can interact with greater confidence.&lt;/p&gt;

&lt;h2&gt;
  
  
  11. Dashboard-Based Marketplace Management
&lt;/h2&gt;

&lt;p&gt;Another important part of Drs Kart is the dashboard.&lt;/p&gt;

&lt;p&gt;Instead of making users navigate through multiple disconnected pages, dashboards provide a centralized view of their marketplace activities.&lt;/p&gt;

&lt;p&gt;Depending on the user's role, the dashboard can include information related to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Products&lt;/li&gt;
&lt;li&gt;Listings&lt;/li&gt;
&lt;li&gt;Inquiries&lt;/li&gt;
&lt;li&gt;Conversations&lt;/li&gt;
&lt;li&gt;Requests&lt;/li&gt;
&lt;li&gt;Business activities&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This approach makes it easier for users to manage their work from one place.&lt;/p&gt;

&lt;p&gt;For a marketplace application, dashboards are especially useful because users can have multiple ongoing activities at the same time.&lt;/p&gt;

&lt;h2&gt;
  
  
  12. Challenges I Faced While Building Drs Kart
&lt;/h2&gt;

&lt;p&gt;Building Drs Kart was not only about writing frontend code.&lt;/p&gt;

&lt;p&gt;One of the biggest challenges was understanding how different marketplace workflows should work together.&lt;/p&gt;

&lt;p&gt;A buyer and seller may interact with the same product, but their actions and requirements are different.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Seller:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Create Product → Manage Listing → Receive Inquiry → Communicate → Negotiate&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Buyer:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Search Product → View Details → Contact Seller → Discuss Requirement → Negotiate&lt;/p&gt;

&lt;p&gt;Designing these workflows required thinking about both sides of the marketplace.&lt;/p&gt;

&lt;h3&gt;
  
  
  Managing Application State
&lt;/h3&gt;

&lt;p&gt;Another challenge was deciding which information should be local to a component and which information needed to be shared across the application.&lt;/p&gt;

&lt;p&gt;Using Zustand helped simplify the management of shared state.&lt;/p&gt;

&lt;p&gt;It also encouraged me to think carefully about how data flows between components instead of simply passing information everywhere through props.&lt;/p&gt;

&lt;h3&gt;
  
  
  Designing the Database
&lt;/h3&gt;

&lt;p&gt;The database was another important part of the project.&lt;/p&gt;

&lt;p&gt;A marketplace contains many connected entities.&lt;/p&gt;

&lt;p&gt;For example, one business can have multiple products, a product belongs to a seller, buyers can create inquiries, and conversations can involve multiple marketplace participants.&lt;/p&gt;

&lt;p&gt;Designing these relationships properly is important because poor database structure can create problems as the application grows.&lt;/p&gt;

&lt;p&gt;Working with PostgreSQL helped me understand the importance of relational data modeling in real-world applications.&lt;/p&gt;

&lt;h2&gt;
  
  
  13. Responsive UI Development
&lt;/h2&gt;

&lt;p&gt;Since users can access marketplace platforms from different devices, responsive design was also an important consideration.&lt;/p&gt;

&lt;p&gt;The interface needed to work across:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Desktop&lt;/li&gt;
&lt;li&gt;Laptop&lt;/li&gt;
&lt;li&gt;Tablet&lt;/li&gt;
&lt;li&gt;Mobile&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;React handled the application structure while CSS was used to manage layouts and responsive behavior.&lt;/p&gt;

&lt;p&gt;This was also a reminder that building a web application is not only about functionality.&lt;/p&gt;

&lt;p&gt;A feature can work technically but still provide a poor experience if the interface is difficult to use.&lt;/p&gt;

&lt;h2&gt;
  
  
  14. Version Control with Git and GitHub
&lt;/h2&gt;

&lt;p&gt;I used Git and GitHub throughout development.&lt;/p&gt;

&lt;p&gt;Version control was useful for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Tracking changes&lt;/li&gt;
&lt;li&gt;Managing development progress&lt;/li&gt;
&lt;li&gt;Recovering previous versions&lt;/li&gt;
&lt;li&gt;Organizing project code&lt;/li&gt;
&lt;li&gt;Maintaining a remote repository&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For a project that continuously evolves, version control becomes especially important.&lt;/p&gt;

&lt;p&gt;It also provides a professional workflow for managing code as the project grows.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Learned from Building Drs Kart
&lt;/h2&gt;

&lt;p&gt;Working on Drs Kart helped me understand that building a real-world application involves much more than learning individual technologies.&lt;/p&gt;

&lt;p&gt;I learned how different parts of a system need to work together:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Frontend + Authentication + State Management + Database + Business Logic + User Experience&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Some of the biggest lessons I learned were:&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Understand the problem before building the feature
&lt;/h3&gt;

&lt;p&gt;A feature should solve a real user problem rather than simply being added because it looks useful.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Database design matters
&lt;/h3&gt;

&lt;p&gt;A good database structure can make application development much easier as the project grows.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Different users need different workflows
&lt;/h3&gt;

&lt;p&gt;A marketplace cannot treat buyers and sellers exactly the same way.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. UI and functionality must work together
&lt;/h3&gt;

&lt;p&gt;A technically correct feature is not enough if users cannot understand how to use it.&lt;/p&gt;

&lt;h3&gt;
  
  
  5. Real-world projects involve continuous iteration
&lt;/h3&gt;

&lt;p&gt;The first version of an application is rarely the final version.&lt;/p&gt;

&lt;h2&gt;
  
  
  Future Improvements
&lt;/h2&gt;

&lt;p&gt;Drs Kart is still an evolving project.&lt;/p&gt;

&lt;p&gt;There are several features I would like to explore in future versions.&lt;/p&gt;

&lt;p&gt;Some possibilities include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;AI-powered product recommendations&lt;/li&gt;
&lt;li&gt;Intelligent medical equipment comparison&lt;/li&gt;
&lt;li&gt;Automated price estimation&lt;/li&gt;
&lt;li&gt;Certified refurbished equipment&lt;/li&gt;
&lt;li&gt;Equipment servicing and maintenance&lt;/li&gt;
&lt;li&gt;Advanced supplier discovery&lt;/li&gt;
&lt;li&gt;Business analytics&lt;/li&gt;
&lt;li&gt;Personalized dashboards&lt;/li&gt;
&lt;li&gt;Smarter procurement workflows&lt;/li&gt;
&lt;li&gt;AI-assisted buyer-seller interactions&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These features could make Drs Kart more intelligent and useful for businesses.&lt;/p&gt;

&lt;h2&gt;
  
  
  Final Thoughts
&lt;/h2&gt;

&lt;p&gt;Building Drs Kart gave me the opportunity to work on a project that combines frontend development, backend services, authentication, database design, state management, and real-world business workflows.&lt;/p&gt;

&lt;p&gt;The project started with the idea of creating a centralized marketplace for medical equipment, but developing it taught me much more than how to build product listings.&lt;/p&gt;

&lt;p&gt;It taught me how to think about:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Users → Workflows → Data → Features → Scalability&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The most valuable part of the project was not simply using React, Vite, Zustand, Supabase, or PostgreSQL.&lt;/p&gt;

&lt;p&gt;It was learning how to combine these technologies to solve an actual business problem.&lt;/p&gt;

&lt;p&gt;Drs Kart is still evolving, and I plan to continue improving its marketplace experience and exploring more intelligent features in the future.&lt;/p&gt;

&lt;h2&gt;
  
  
  Explore Drs Kart
&lt;/h2&gt;

&lt;p&gt;You can explore the project here:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Drs Kart:&lt;/strong&gt; &lt;a href="https://drskart.tech/?utm_source=chatgpt.com" rel="noopener noreferrer"&gt;https://drskart.tech/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Developed By
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Drs Kart is developed by Azyntrex Tech Services Pvt Ltd.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Explore the company: &lt;a href="https://www.azyntrex.com/?utm_source=chatgpt.com" rel="noopener noreferrer"&gt;Azyntrex Tech Services Pvt Ltd&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you're also building a marketplace or working with React, Supabase, and PostgreSQL, I'd love to hear about your experience and the challenges you've faced.&lt;/p&gt;

&lt;h2&gt;
  
  
  Technologies Used
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Frontend:&lt;/strong&gt; React.js, Vite, Vanilla CSS&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;State Management:&lt;/strong&gt; Zustand&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Backend:&lt;/strong&gt; Supabase&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Database:&lt;/strong&gt; PostgreSQL&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Authentication:&lt;/strong&gt; Supabase Authentication&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Version Control:&lt;/strong&gt; Git, GitHub&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;IDE:&lt;/strong&gt; Visual Studio Code&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;strong&gt;Drs Kart — Connecting Businesses with Medical &amp;amp; Healthcare Equipment.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Developed by Azyntrex Tech Services Pvt Ltd.&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>programming</category>
      <category>seo</category>
    </item>
  </channel>
</rss>
