A web-based grocery shopping application where multiple sellers can sell products and customers can purchase them online.
Developed by: Sajin C L
This application supports multiple sellers and customers within a single platform.
The system includes authentication, product management, cart functionality, order tracking, and role-based dashboards.
- Register & Login
- Browse products
- Search & Filter products
- Pagination support
- View product details
- Add to cart
- Place order
- View order history
- Reset password using Email OTP
- Add / Edit / Delete products
- Manage stock
- View customer orders
- Update order status
- View earnings
- Seller dashboard access
- Manage users & sellers
- Block / Unblock accounts
- Manage categories & brands
- Monitor all orders
- Cancel orders if needed
- Admin dashboard access
- React.js
- Bootstrap
- CSS
- Axios
- Node.js
- Express.js
- MongoDB
- Mongoose
- JWT Token Authentication
- Password hashing using bcrypt
- Forgot Password with Email OTP verification
- User places an order
- Order goes to Seller
- Seller ships the order to Admin
- Admin ships the order to Customer
- Admin can cancel the order if the seller fails to ship
Flow: User β Seller β Admin β Customer
This project is for educational purposes.























