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