A full-stack web application for managing and monitoring e-commerce operations. It provides an intuitive UI for product management, user authentication, and real-time performance insights.
- ✅ User Authentication — Secure login & registration
- 📦 Product Management — Add, update, delete, and view products
- 📊 Dashboard Overview — Visual representation of product and business metrics
- 🌐 Responsive UI — Optimized for both desktop and mobile
- 🔐 Protected Routes — JWT-based route protection
| Layer | Technology |
|---|---|
| Frontend | React, React Router DOM, CSS |
| Backend | Node.js, Express |
| Database | MongoDB (Mongoose) |
| Others | JWT, dotenv, nodemon, CORS |
- Navigate to the
frontenddirectory: cd frontend npm install npm run build
- Navigate to the
backenddirectory: cd backend npm install nodemon index.js
Create a .env file in the backend directory with Environment Variables.
Ensure that the frontend/build directory is correctly referenced in the back-end server configuration.
- Start the back-end server and ensure it is running on the specified port (e.g., http://localhost:4000).
- Access the front-end application via your browser (e.g., http://localhost:3000 if running locally).
For API documentation, refer to the API documentation file.
This project is licensed under the MIT License.