Mohit-S-Rane / backend-pro

Backend Pro
0 stars 0 forks source link

tshirtstore #23

Closed Mohit-S-Rane closed 4 months ago

Mohit-S-Rane commented 4 months ago

8 ->Basic Config and imports

9 ->User model and signup

10 ->User controllers and routes

11 ->Working on Product Model

12 ->More routes in Products

13 ->Razorpay and Stripe

14 ->Processing Orders

@all_fixes

Mohit-S-Rane commented 4 months ago

7 - Big Ecommerce app starts

  1. Project Requirement
  2. User Modeling and File Structure
  3. Product Model Discussion
  4. Order Model Discussion
  5. How Forgot Password Feature Working
  6. Functions in User Model And Hooks

8 - Basic Config and imports - [=> /tshirtstore]

  1. Getting Files and Folders Ready
  2. Preparig Basic Express App
  3. Routes and Controllers in Dummy
  4. Injecting Docs and Middleware
  5. Custom Error Handling
  6. The Big Promise

9 - User model and signup - [=> /tshirtstore]

  1. Creating a User Model and Validator
  2. Password Encryption and Mongoose Prototypes
  3. Validating The Password
  4. Creating JWT Tokens
  5. Frogot Password and Crypto Hashing
  6. User Routes and Postman
  7. Signup A User and Cookies
  8. DB Connection
  9. Testing the User Signup with Postman
  10. Handling Images Upload
  11. Testing Photo Upload and User Signup
  12. Yes, We know about Postman Files

10 - User controllers and routes [=> /tshirtstore]

  1. Login Route and Controllers
  2. Logout Controller and Route
  3. Send Email from Nodemailer
  4. Forgot Paswword Controller
  5. Reset Password Controller and Routes
  6. Middleware - Injecting Information
  7. User Dashboard Controller and Routes
  8. Update the Password for a User
  9. Updating the User Profile
  10. User, Admin, Manager and More Roles
  11. Manager Only Routes
  12. Admin Get A Single User
  13. Admin can Update any User
  14. Admin can Delete a User Now

11 - Working on Product Model [=> /tshirtstore]

  1. Product Middleware Setup for Routes
  2. Product Model And Refs
  3. A Long Talk on URL Replace and Mongo Operators
  4. Creating a Product
  5. Where Clause in Search
  6. Where Clause Pager
  7. Aggregation Filer in Where Clause
  8. Get all Products with Where and Pager
  9. Debugging and Testing of Product add and GET

12 - More routes in Products [=> /tshirtstore]

  1. Single Product Route
  2. Update the Product with Photos
  3. Delete a Product and Minor Bugs
  4. Testing and Debugging
  5. Add a Review
  6. Delete a Review and Requested Routes
  7. Configure Routes for Reviews

13 - Razorpay and Stripe [=> /tshirtstore]

  1. Stripe Docs
  2. Stripe Controllers
  3. Razorpay Payement and Order
  4. Setup Payment Routes

14 - Processing Orders [=> /tshirtstore]

  1. Order Model in Action
  2. Creating a Order and BSON
  3. Testing create Order and Routes
  4. Populate Fields in order
  5. Order of Routes is important
  6. updating the Stock
  7. Delete Order and Push to Git
  8. Pushing Code to Production Server