This is the backend for an e-commerce web application. It is built using Node.js, Express.js, and MongoDB. This backend provides APIs for managing products, users, orders, and other core functionalities required in an e-commerce platform.
- User Authentication (Registration, Login, Logout)
- Product Management (Create, Read, Update, Delete)
- Order Management (Create, Read, Update, Delete)
- File Upload (Product images using Multer and Cloudinary)
- Secure API with JWT Authentication
- Flexible and scalable database design using MongoDB
- Runtime: Node.js
- Framework: Express.js
- Database: MongoDB (with Mongoose ORM)
- Cloud Storage: Cloudinary (for image uploads)
- Authentication: JWT (JSON Web Tokens)
- File Uploads: Multer