A feature-rich web application designed to streamline the management of vegetable data for economic centers. This dashboard enables users to perform CRUD operations efficiently, ensuring seamless data handling and visualization.
- π Features
- π Tech Stack
- π Project Structure
- βοΈ Installation
- π» Usage
- π Screenshots
- π οΈ Features in Progress
- π€ Contributing
- π Contact
- CRUD Operations: Manage vegetable details including name, code, price, quantity, and image.
- Admin Dashboard: A responsive interface for admins to add, update, view, and delete vegetables.
- Data Visualization: Charts and graphs to analyze inventory trends.
- Notifications: Display real-time notifications for system events.
- Authentication: Secure admin sign-up and sign-in functionality.
- Image Uploads: Upload and display vegetable images effortlessly.
- React.js
- Chart.js (for data visualization)
- Axios (for API communication)
- Node.js
- Express.js
- MongoDB (with Mongoose for schema management)
- Multer (for file uploads)
- SweetAlert2 (for pop-up notifications)
Eco-Center-Web-Dashboard/
βββ backend/
β βββ models/ # Mongoose schemas
β βββ routes/ # API routes
β βββ middleware/ # Authentication and other middlewares
β βββ server.js # Main backend server
β βββ config/ # Environment variables and database configuration
βββ frontend/
β βββ src/
β β βββ components/ # React components
β β βββ pages/ # Main pages (Dashboard, Login, etc.)
β β βββ App.js # App entry point
β β βββ index.js # Main ReactDOM render
βββ .env # Environment variables
βββ package.json # Dependencies
βββ README.md # Project documentation