Course Contents
Section 1: Introduction
Introduction
Installation
Installing dependencies and starting your app
Section 2: React Native Basics
React Native Basics
Navigation Setup
Creating style variables
Section 3: Building Home Screen
Creating Home Screen
Header Component
Search Button
Categories Component
Search Component - part 1
Search Component - part 2
Search Component - part 3
Product Card Component - part 1
Product Card Component - part 2
Creating Footer - part 1
Creating Footer - part 2
Section 4: Product Details Screen
Product Image Scrollview
Product Details Layout - part 1
Product Details Layout - part 2
Product Details Layout - part 3
Creating Add to cart button
Conditions for Quantity increase
Toast Message
Section 5: Building Cart Screen
Cart Heading
Cart Layout - part 1
Cart Layout - part 2
Cart Layout - part 3
Confirm Order Screen
Confirm Order Item Component
Payment Screen - part 1
Payment Screen - part 2
Section 6: Authentication UI
Building Login Screen - part 1
Building Login Screen - part 2
Forgot Password Screen
Reset Password Screen
Sign up Screen
Section 7: Profile Routes UI
Building Profile Screen
Button Box Component
Loader Component
Edit Profile Screen
Change Password
Section 8: Building Orders Screen
Creating Orders Screen
Order Item Component - part 1
Order Item Component - part 2
Order Item Component - part 3
Section 9: Building Admin Routes UI
Admin Panel - part 1
Admin Panel - part 2
Admin Panel - part 3
Admin Panel - part 4
Admin Panel - part 5
Creating chart in React Native - part 1
Creating chart in React Native - part 2
Manage Categories Screen - part 1
Manage Categories Screen - part 2
Admin Orders Screen
Update Product - part 1
Update Product - part 2
Select Category Component - part 1
Select Category Component - part 2
New Product - part 1
New Product - part 2
Manage Product Images - part 1
Manage Product Images - part 2
Section 10: Building Camera Screen
Creating Camera Screen - part 1
Creating Camera Screen - part 2
Accessing Photo Gallery
Capture image using camera
Section 11: Backend Setup
Setting up backend
Creating first route
Setting up the database
Connecting to Atlas Cloud
Section 12: Creating User Backend
Creating User Schema
Post Man for API Testing
Register User API
Login and Hashing Password
Section 13: Error Handling
Error Handler Middleware
Async Error Handler
Section 14: Backend Authentication
Implementing JWT
Saving JWT in Cookie
Authentication Middleware
Get My Profile
Cookie Options
Logout API
Section 15: Update Profile Routes
Update Profile and Change password - part 1
Update Profile and Change password - part 2
Section 16: Image Upload API
Setting up Mutler
Uploading on Cloudinary
Update Profile Pic API
Section 17: Resetting Password API
Forgot Password API
Sending Email API
Reset Password API
Section 18: Product Backend
Creating Product Schema
Get Product API
Create New Product API - part 1
Create New Product API - part 2
Update Product
Add Images
Delete Product Images
Delete Product
Section 19: Category Backend
Add, Get, Delete Category API
Section 20: Admin Middleware
Admin Middleware
Section 21: Search and Filter Product
Search and Filter API
Section 22: Order Backend
Creating Order Schema
Place Order API
Get My Orders
Get Order Details and Process Order
Get Admin Orders
Section 23: Stripe Integration Backend
Process Payment API
Section 24: Deployment
Before Deployment - Out of Stock
Using Cors in Server
Deploying Server - part 1
Deploying Server - part 2
Debugging Server Deployment
Section 25: Integration with Redux
Implementing Redux Toolkit
Section 26: User Reducer
Creating User Reducer
Using axios in Login Action
Handling Message and Error - part 1
Handling Message and Error - part 2
Creating custom hook
Persisting User Data
Logout User Action
Signup Handler - part 1
Signup Handler - part 2
Section 27: Profile Reducer
Showing Profile Data
Change Password Handler - part 1
Change Password Handler - part 2
Debugging Change Password
Fixing few hooks errors
Update Profile Handler - part 1
Update Profile Handler - part 2
Update Profile Picture Handler
Section 28: Product Reducer
Get Product Reducer
Get Products Action
useSetCategories Hook
Search Query Handler
Fetching Product Details
Section 29: Cart Reducer
Creating Cart Reducer
Fetching Cart items from Redux
Add to cart handler
Remove from cart and Product Details Add to Cart
Increment or Decrement Product Quantity in Cart
Clear all items from cart
Fetching Checkout Details
Section 30: Place Order and Payment Handler
Place Order Reducer and Action
Place Order with Cash On Delivery
Implementing Stripe Payment - part 1
Implementing Stripe Payment - part 2
Section 31: Fetching Orders
Creating useGetOrders Hook
Fetching Orders - part 1
Fetching Orders - part 2
Process Order Handler
Section 32: Admin Handlers
Fetching Admin Products
Add and Delete Category Handler - part 1
Add and Delete Category Handler - part 2
New Product Handler
Update Product Handler
Update Product Image
Delete Product Image
Delete Product Handler
Section 33: Reset Password Handler
Forgot and Reset Password - part 1
Forgot and Reset Password - part 2
Section 34: Re-designing the Home Screen
Working on Top Navigation Bar - part 1
Working on Top Navigation Bar - part 2
Working on Top Navigation Bar - part 3
Working on Category Section
All Product Button
Hero Section and Product Slider - part 1
Hero Section and Product Slider - part 2
Debugging Slider Issues
Auto scroll slider
Slider dot indicator
Linking slider products
Product List - part 1
Product List - part 2
Adding loading indicator
Redesigning product details
Finalizing the app
Section 35: Building App Bundle
Build App Bundle and APK