E-commerce Application Documentation
Overview
This is a Node.js-based E-commerce application built with Express.js and MongoDB. It provides APIs for managing products, categories, users, orders, and other e-commerce functionalities. The application uses MongoDB for data storage and Mongoose for object modeling.
Features
Product ,Category,subcategories,User
Management: CRUD operations for products. 2. Management: CRUD operations for categories and . 3. Management: User registration, login, and profile management. 4. Order Management: Create, update, and track orders. 5. Address Management: Manage user addresses. 6. Review Management: Add and manage product reviews. 7. Cart Management: Add/remove products to/from the cart. 8. Coupon Management: Apply and manage discount coupons. 9. Brand Management: CRUD operations for brands. 10. Authentication: User authentication using JWT. 11. Wishlist Management: Add/remove products to/from the wishlist. 12. Upload Images in Cloudinary Cloud 13. Store Data in Mongodb Cloud 14. Send Emails
Tech Stack
Frontend: Reactjs , Bootstrap
Backend: Node.js, Express.js
Database: MongoDB
ORM: Mongoose
Authentication: JSON Web Token (JWT)
5 API Testing: Postman
Portfolio
Demo