FreshMart — Grocery Admin & Order System (Udaipur)
FreshMart is a hyperlocal grocery admin and order management system developed as a real-world case study for a Udaipur-based retail business. The project was designed to understand the practical challenges involved in building a Blinkit-style grocery platform, including inventory control, admin workflows, and order processing.
Unlike surface-level demo applications, this system involved hands-on production debugging and backend problem-solving. The focus was on resolving real deployment issues, authentication mismatches, and frontend–backend integration challenges commonly faced by hyperlocal delivery platforms.
Key Focus Areas
- Blinkit-style admin dashboard for managing products, categories, banners, pricing, and customer orders
- End-to-end cart, checkout, and order flow with backend-side validation and error handling
- Extensive real-world debugging including MongoDB Atlas TLS issues, CORS configuration, API mismatches, and dependency conflicts
- Authentication and token handling fixes between frontend and backend services
- Strong emphasis on system stability, admin usability, and operational clarity over unnecessary feature bloat
Technology Stack
- Frontend: React (CRA) with Tailwind CSS
- Backend: FastAPI
- Database: MongoDB Atlas
- Authentication: Token-based authentication
- Tools: Git, GitHub, VS Code