- Introduction
- Setting up and Installing Dependencies
- Adding all the middle wares
- Running your first server
- Setting up MLab
- Setting up Configuration file for database, port number and secret key
- Adding CORS
- Source Code: Section 1
- Overview
- Installing Dependencies - Angular
- Adding Dependencies to App Module
- Setting up Navbar and Footer
- logo.png
- Setting up Navbar and Footer Episode 2
- Angular Router Explanation
- Setting up Home Page
- Setting up REST Service
- Setting up Data Service, Message Component
- Source Code: Section 2
- Overview
- Create your first UserSchema model Part 1: Why
- UserSchema model Part 2: Attributes
- UserSchema model Part 3: Hash Password
- UserSchema model Part 4: Compare Password
- UserSchema model Part 5: Gravatar
- UserSchema model Part 6: Conclusion
- Create a signup API
- Create a login API
- Source Code: Section 3
- Overview, JWT on the frontend, localStorage
- Create Registration Component, Logic
- Registration Page Design
- Create Login Component, Logic
- Login Page Design
- Auth Guard
- Features Demo
- Source code: Section 4
- Overview
- Create A JSONWEBTOKEN middleware
- Profile API - GET
- Profile API - Editing your profile
- Address API - GET and POST
- Source code: Section 5
- Get Profile Logic
- Profile Page
- Settings Page
- Create Address Page
- Features Demo
- Source code: Section 6
- Overview
- Create a category Schema
- Create a category Schema
- Get all categories API
- Create a Product Schema
- Create amazon web services account
- Install dependencies
- Create an upload function using s3 and multer
- Add a product API - Seller
- Get my Product API
- Using faker library to increase the amount of products stored
- Source Code: Section 7
- Create Categories Component
- Add Category (Under Categories)
- Create Post Product Component
- Create My-Products Component
- Source Code: Section 8
- Getting all products in a specific category
- Pagination concept
- Async.waterfall, params and query
- Getting all products in a specific category API Part 1 - Counting
- Getting all products in specific category API Part 2 - Pagination
- Getting all products in a specific category API Part 3 - Getting category name
- Getting all products in a specific category API Part 4 - Using async.parallel
- Getting a single product API
- Getting all products API
- Source Code: Section 9
- Pagination concept
- Create Category Component
- Create Product Component
- Add Product Cards to Home
- Source Code: Section 10
- Create a Review Schema
- Create a Review API - POST
- Install deepPopulate
- Calculate average rating using virtuals on Product Schema
- Source Code: Section 11
- Post a review
- Source Code: Section 12