Merged codebase from Yashvi's Wish2Cart and Mihir's DA-IICT repositories.
GroceryPulse is a grocery-first pricing, personalization, and operations platform built with Django, MongoDB Atlas, and a vanilla HTML/CSS/JS frontend.
The implemented feature set includes a grocery admin dashboard with:
- staff login
- revenue, orders, stock, and category KPIs
- interactive 2D analytics
- a 3D inventory-depth chart
- grocery-oriented alerts for low stock and perishables
- Django 5 + Django REST Framework
- PyMongo for MongoDB Atlas
- Vanilla HTML, CSS, and JavaScript
- Pytest for backend tests
- Copy
.env.exampleto.env - Fill in your MongoDB and Django values
- Install dependencies with
pip install -r requirements.txt - Optionally seed demo data with
python database/seed.py - Run the API with
python manage.py runserver 8000 - Open
frontend/admin.htmlfor the admin dashboard
- Keep secrets in
.envonly - The repo uses MongoDB directly through
database/connection.py - Django SQL ORM stays disabled on purpose