LocoMart – Local Commerce Discovery Platform
Inspiration
• Living in a Tier-3 area, I observed that many local shops remain under-visited even when they have good products. Shop owners try to promote their business using WhatsApp statuses, banners, and word-of-mouth, but their reach is very limited.
• At the same time, customers often don’t know which shop has what product available nearby. This creates a gap between local demand and supply.
• Since my family also owns a shop, I have personally experienced this problem. This led to a simple realization: if people can easily see what is available around them, offline shopping can become much more efficient.
What it does
• LocoMart is a platform that helps users discover local shops, products, and services in their area.
• Shop owners can create their profiles and upload product images, shop details, and contact information. This allows them to showcase their inventory digitally to people in their locality.
• Users can select their location and browse nearby shops, explore products, and follow shops they are interested in. They also get a personalized feed from the shops they follow.
• In addition, service providers like electricians and plumbers can list their services, making it easier for users to find and contact them directly.
How we built it
• We built LocoMart using the MERN stack (MongoDB, Express, React, Node.js).
• The backend handles authentication, shop and product management, and user interactions such as following shops. The frontend focuses on a clean and simple user interface so that even non-technical users can easily navigate the platform.
• We implemented features like image uploads, location-based filtering, shop profiles, and a personalized feed system.
Challenges we ran into
• One of the biggest challenges was designing a user experience simple enough for shop owners who are not familiar with technology.
• Handling location-based filtering efficiently was also challenging, as we needed to ensure users only see relevant local data.
• Another challenge was structuring the database to manage shops, products, and services in a scalable way.
• Finally, the adoption problem was important — convincing shop owners to start using a digital platform.
Accomplishments that we're proud of
We built a solution that addresses a real-world problem faced by local businesses. Instead of replacing offline shopping, LocoMart strengthens it by improving visibility. We created a system where increased visibility can lead to more customers and higher sales. The platform is also scalable and can be expanded to multiple local areas.
What we learned
• We learned that real-life problems are the best source of meaningful ideas.
• Simplicity is extremely important, especially for users in Tier-2 and Tier-3 areas.
• User experience matters more than adding complex features.
• We also understood that building trust with users is just as important as building the product itself.
What's next for LocoMart
• We plan to introduce AI-based product recommendations to improve discovery and AI for product image enhancement.
• We also aim to add features like offers and discounts, and a chat system between users and shop owners.
• In the future, we want to expand the platform to multiple cities and regions.
• We may also introduce an optional delivery system while still focusing on supporting offline shopping.
Built With
- axios
- cloudinary
- cors
- csrf
- css
- express.js
- geocode
- git
- github
- googleoauth
- gps
- html
- javascript
- jsx
- jwt
- mongodb
- node.js
- npm
- openstreetmap
- pwa
- react
- redux
- simple-reverse-geocoding
- vite
Log in or sign up for Devpost to join the conversation.