Skip to content

Latest commit

 

History

History
283 lines (143 loc) · 10.8 KB

PROJECT_DETAILS.md

File metadata and controls

283 lines (143 loc) · 10.8 KB

Project Details

This is the holy-grail for a contributor to learn about the entire project in-depth.

Contents

  1. MVC Diagram
  2. Database Design
  3. Usecase Diagram
  4. Activity Diagram
  5. Screenshots of the Project
    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
    1. Customer Login Route/API
    1. Get Customer Details Route/API
    2. Update Customer Profile Route/API
    1. Update Customer Password Route/APl
    2. Product Creation Route/API
    1. Get all Products (Admin) Route/API
    1. Get Product Details Route/API
    1. Update Product (Admin) Route/API
    1. Delete Product Route/API
    1. New Order Creation Route/API
    1. Get Single Order Route/API
    1. Get Logged in Customer Order Route/API
    1. Update Order Status (Admin) Route/API
    1. Delete Order(Admin) Route/API

MVC Diagram

image

Database Design

1. Customer Collections in MongoDB

image

2. Product Collections in MongoDB

image

3. Order Collections in MongoDB

image

Usecase Diagram

image

Activity Diagram

1. Login Activity Diagram

image

2. Registration Activity Diagram

image

3. Admin Registration Activity Diagram

image

4. Admin Login Activity Diagram

image

5. User Activity Diagram

image

Screenshots Of The Project

1. Customer Database (MongoDB) Schema

image

2. Product Database (MongoDB) Schema

image

3. Order Database (MongoDB) Schema

image

4. Customer Routes

image

5. Product Routes

image

6. Order Routes

image

7. Middleware for Customer Authentication

image

8. Middleware for Error Handler

image

9. Implementation of JWT Token

image

10. New Customer Registration Route/API

image

POST Request for Customer Registration

image

11. Customer Login Route/API

image

POST request from Customer Login

image

12. Get Customer Details Route/API

image

13. Update Customer Profile Route/API

image

Customer Details Update Route

image

14. Update Customer Password Route/API

image

15. Product Creation Route/API

image

POST request for Product Creation Route

image

16. Get All Products (Admin) Route/API

image

GET request for Get All Products Route

image

17. Get Product Details Route/API

image

GET request for Get Product Details Route

image

18. Update Product (Admin) Route/API

image

PUT request for Update Product Route

image

19. Delete Product Route/API

image

DELETE request for Delete Product Route

image

20. New Order Creation Route/API

image

POST request for New Order Creation Route

image

21. Get Single Order Route/API

image

GET Request for Get Single OrderRoute

image

22. Get Logged in Customer Orders Route/API

image

GET request for Get Logged In Customer Orders Route

image

23. Update Order Status (Admin) Route/API

image

PUT request for Update Order Staus Route

image

24. Delete Order (Admin) Route/API

image

DELETE request for Delete Order Route

image

With that we hope you have a clear understading of the entire project now you can start contributing :)