Welcome to the E-Commerce Backend Project! This project focuses on building the backend infrastructure for an e-commerce website using Node.js. It provides a robust foundation for managing products, handling user processing orders, and maintaining the overall functionality of an online store.
-
Product Management:
- Create, update, and delete products with details such as name, description, price, and inventory status.
-
Order Processing:
- Handle customer orders, including order creation, updating order status, and managing order history.
-
Shopping Cart Functionality:
- Enable users to add products to their shopping cart, modify the cart, and proceed to checkout.
-
RESTful API Design:
- Design a RESTful API with clear endpoints for seamless integration with frontend applications.
-
Database Integration:
- Connect to a database MongoDB to store and retrieve product, user, and order information.
- Node.js: Server-side JavaScript runtime for building scalable network applications.
- Express.js: Web application framework for Node.js, simplifying the creation of robust APIs.
- MongoDB : NoSQL database for storing product, user, and order information.
- Clone the Repository:
git clone https://github.com/3bwahab/E_commerc_api_using_nodejs.git
- Install Dependencies:
npm install
- For Dev Mode:
npm run start:dev
- For Production Mode:
npm run start:prod