A Node.js + Express + MongoDB based application for managing States, Districts, Mandis (markets), Commodities, Companies, and Mandi Rates.
The system also provides an Admin Panel built with EJS templates and Bootstrap for UI.
- Manage States and Districts
- Manage Mandis (City/Mandi list)
- Manage Commodities
- Manage Companies
- Add & update Mandi Rates
- Role-based admin access
- Search, filter, and edit directly from the table
- Bootstrap UI with Modals and Forms
- Backend: Node.js, Express.js
- Frontend: EJS, Bootstrap 5, FontAwesome
- Database: MongoDB + Mongoose
- Other: dotenv, body-parser, express-session
mandi-management/ │── controllers/ # Business logic (State, District, Mandi, etc.) │── models/ # Mongoose models │── routes/ # Express routes │── views/ # EJS templates (Admin panel) │── public/ # Static files (CSS, JS, Images) │── config/ # Database config │── server.js # App entry point │── package.json │── README.md