This is the holy-grail for a contributor to learn about the entire project in-depth.
- MVC Diagram
- Database Design
- Usecase Diagram
- Activity Diagram
- Screenshots of the Project
1. Customer Collections in MongoDB
2. Product Collections in MongoDB
3. Order Collections in MongoDB
1. Login Activity Diagram
2. Registration Activity Diagram
3. Admin Registration Activity Diagram
4. Admin Login Activity Diagram
5. User Activity Diagram
1. Customer Database (MongoDB) Schema
2. Product Database (MongoDB) Schema
3. Order Database (MongoDB) Schema
4. Customer Routes
5. Product Routes
6. Order Routes
7. Middleware for Customer Authentication
8. Middleware for Error Handler
9. Implementation of JWT Token
10. New Customer Registration Route/API
POST Request for Customer Registration
11. Customer Login Route/API
POST request from Customer Login
12. Get Customer Details Route/API
13. Update Customer Profile Route/API
Customer Details Update Route
14. Update Customer Password Route/API
15. Product Creation Route/API
POST request for Product Creation Route
16. Get All Products (Admin) Route/API
GET request for Get All Products Route
17. Get Product Details Route/API
GET request for Get Product Details Route
18. Update Product (Admin) Route/API
PUT request for Update Product Route
19. Delete Product Route/API
DELETE request for Delete Product Route
20. New Order Creation Route/API
POST request for New Order Creation Route
21. Get Single Order Route/API
GET Request for Get Single OrderRoute
22. Get Logged in Customer Orders Route/API
GET request for Get Logged In Customer Orders Route
23. Update Order Status (Admin) Route/API
PUT request for Update Order Staus Route
24. Delete Order (Admin) Route/API
DELETE request for Delete Order Route
With that we hope you have a clear understading of the entire project now you can start contributing :)