Description
In this course, you will learn:
- Admin Dashboard
- Payment integration using Stripe
- Payment webHook handling
- Order statistics and analysis
- Admin process for managing orders
- Implementing categories and product management
- Order management system
- Implementing user authentication and authorization
- Update Shipping Status
- Deployment
Syllabus:
1. AUTHENTICATION & AUTHORIZATION
- Users Initial State
- Login Action
- Users Slices
- Dispatch Action To Login
- Cors Error Fixed
- Customise VSCODE OPTIONAL
- Redirect After Login
- Display Error And Loading After Login
- Displaying Error and Success Using SweetAlert
- Display Error Message When Login
- Walking Through The Navbar Component
- Public And Private Links
- Protecting Routes
- Admin Routes
- User Registration
- Loading Component
- User Registration Loading And Error Displaying
- Reset Error And Success Actions
2. ADMIN DASHBOARD (PRODUCTS)
- Overview Of Admin Dashboard
- Create Product Action
- Persist Login User Into Redux Store
- Dispatch Action To Create Product
- Product Sizes Select Component
- Categories Action
- Display Categories Inside Select Input
- Fetch All Products Brands
- Getting Products Colors Into Form Input
3. ADMIN DASHBOARD (PRODUCTS IMAGE UPLOAD)
- Product Images Upload
- Sending Product Data To Product Action
- Product Creation Error Fixed
- Display Loading, Error For Product Creation
- Image Validation
- Fetch All Products Action
- Display All Products
- Adding New Products
- Display Product Details
4. PRODUCTS CATEGORIES
- Modified Create Category Action
- Modified Add Category Form
- Dispatch Action To Create Category
- Displaying Category Loading & Error
- Fixed Category Creation Error
- Fetching All Categories
- Using Categories As Navbar Links
- Displaying Home Categories
- Display All Categories
5. PRODUCTS FILTERING
- Product Filtering Component Walkthrough
- Products Filtering
- Display All Products Without Filtering
- Filer Products By Category
- Filter Products By Brand
- Filter Products By Price and Size
- Filter Products By Color
- Display Products Loading & Error
- Create Product Brands
- Create Product Colors
6. CART MANAGEMENT
- Order Placement Process And API Modification
- Add To Cart Action
- Add Product To Cart
- Adding Product To Cart With Colour and Size
- Cart Order Size and Colour Validation
- Get Cart Items From LocalStorage
- Avoid Duplication Of Products In Cart
- Displaying All Cart Items
- Shopping Cart Walkthrough
- Changing Order Qty
- Cart Product Price Fixed
- Updating Product When Quantities Changes
- Removing Product From Cart
- Fixed Product White Screen and total Price Added to LocalStorage
- Calculate Total Order Summary
- Dynamically Display Products Qunatities
7. PRODUCTS COUPONS MANAGEMENT
- Create And Fetch All Coupons Actions
- Coupon API Modified
- Fetch Single Coupon Action
- Apply Coupon
- Display Coupon Error, Success & Loading
- Apply Coupon To Order Summary
- Reset Coupon Form
8. ORDER PLACEMENT PROCESS
- Order Payment Component Walkthrough
- Checkout Order Summary
- Update Shipping Address Action
- Dispatch Action To Update User Shipping Address
- Display Update Shipping Address Loading & Error
- User Profile Action
- Displaying Shipping Address
- Fixed Shipping Address Bug
- Creating Of Orders Action
- Dispatch Order Placement Action
- Fixed Order Placement
- Display Loading When Placing Orders
- Show Number Of Cart Items and Empty Order After Placement
- Disable Order Button If Out Od Stock
9. PRODUCTS REVIEW
- Product Review Component Walkthrough
- Product Review Action
- Dispatch Action To Review Product
- Add Review to a Product
- Modified Author Of Review API
10. ADMMIN (PRODUCTS MANAGEMENT)
- Customer Profile Component Walkthrough
- Fetch Customer Profile
- Admin Fetching All Products
- Display In Stock And Out Of Stock
- Update Product Component
- Modified Update Product form
- Update Product Action
- Update Product
- Product Update Error Fixed
- Display All Oders
- Order Statistics Action
- Displaying Order Statistics
- Update Order Status Form
- Update Order To Shipped
- Redirect After Update Order Status
- Remove Duplications Of Customers
11. ADMIN-MANAGING COUPONS
- Dispatch Action To Create Coupon
- Display All Coupons
- Update Coupon
- Delete Coupon
12. APPLICATION IMPROVEMENTS AND FIXING MINORS
- Fetch All Colors And Brands Categories
- Navbar Improvement
- Logout User
- Logout Error Fixed
- Redirect After Login
- Protecting Private Components
- Show Coupon On Navbar
- Avoid Annoying Popups
- Modify Admin Dashboard CSS -OPTIONAL
- Display Coupon Days Left
- Hide Public Links When User Login
- Fixed Redirect After Register
- Send Only Token To Client
- Reload After Registration & Login
- Show Go To Admin Dashboard Link
- Why Oder Payment Status Is Not Updated