A scalable backend solution for an ecommerce platform specializing in shoes. It provides RESTful APIs for managing users, products, carts, orders, payments, and reviews, built with Node.js, Express, and MongoDB.
- User authentication and profile management
- Product CRUD operations with image uploads
- Shopping cart and order management
- Secure payment integration via Razorpay
- Product review and rating system
- Backend: Node.js, Express.js
- Database: MongoDB with Mongoose ODM
- Authentication: JWT, bcrypt
- Payments: Razorpay
- File Storage: Cloudinary, Multer
- Clone the repository:
git clone <repository-url> - Install dependencies:
npm install - Configure environment variables in a
.envfile (e.g., PORT, MONGODB_URI, JWT_SECRET, etc.) - Start the development server:
npm run dev
This backend exposes RESTful APIs to handle all core ecommerce functionalities, including user management, product listings, cart operations, order processing, payment handling, and reviews.
Contributions are welcome. Please follow these steps:
- Fork the repository.
- Create a feature branch.
- Commit your changes.
- Submit a pull request.
Licensed under ISC.
Developed by Yash Bisht.