Mern Ecommerce Course (+ Fintech Digital Wallet) - Shopito
Published 6/2025
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 27.61 GB | Duration: 46h 6m
Build an Advanced Ecommerce App with MERN stack - Redux Toolkit, Stripe, Paypal, Flutterwave & Fintech Digital Wallet
What you'll learn
Build an eCommerce app with MERN stack
Integrate Stripe, PayPal, Flutterwave.
Build a Fintech type Digital Wallet and integrate into the app.
Lots more...
Requirements
Students are expected to have a fundamental knowledge of MERN Stack - React, Node/express and MongoDB.
Description
Build an advanced fullstack eCommerce app with the MERN stack. Integrate Stripe, PayPal, flutterwave and build a Fintech Digital Wallet. This is the best eCommerce course on the internet.Are you ready to build a complete ecommerce web application from scratch using the modern MERN stack (MongoDB, Express.js, React.js, and Node.js)? This course is designed to take you from zero to production-ready with a real-world online store, complete with:Product managementUser authenticationShopping cart functionalityMultiple payment integrationsAdmin dashboardDigital wallet systemWhether you're an aspiring fullstack developer, a freelancer looking to expand your skillset, or an entrepreneur wanting to build a custom online store, this course is for you.What You'll Learn: Set up a full MERN stack ecommerce architecture Use Redux Toolkit for efficient state management Integrate Stripe, PayPal, and Flutterwave payment gateways Build a custom digital wallet system for in-app payments Create secure user authentication with JWT Manage products, orders, and users from an admin dashboard Implement responsive UI with Tailwind CSS or Bootstrap Deploy your app to production (optional module)Tech Stack Covered:Frontend: React.js, Redux ToolkitBackend: Node.js, Express.js, MongoDB (Mongoose)Authentication: JWT, bcryptPayments: Stripe, PayPal, FlutterwaveExtras: Digital Wallet System, Admin Panel, RESTful APIs- Project FeaturesIntuitive & responsive UICart functionalityMultiple file uploadState management with Redux ToolkitAdmin dashboardOrder historyProduct rating and reviewsProduct filterDownload PDF invoiceSend transactional emailsWishlist productsCreate discount couponsManage product categories and brandsBuild a fintech-like digital walletReceive and send money to other usersDeposit funds in the walletPayment with Stripe, Flutterwave, PayPal, and digital walletLots more.
Overview
Section 1: Introduction
Lecture 1 Shopito Demo - Part 2 - Admin Demo
Lecture 2 Introduction and Course Requirements
Lecture 3 -- RESOURCES --
Section 2: Project Setup
Lecture 4 Project Workflow
Lecture 5 Project Setup
Lecture 6 Manual Project Setup
Section 3: Building the Home Page (Frontend)
Lecture 7 Router Setup
Lecture 8 Header Component - Logo
Lecture 9 Header Component - Nav Menu
Lecture 10 Header Component - Cart
Lecture 11 Header Component - Responsive Menu
Lecture 12 Footer Component
Lecture 13 Slider Component JSX
Lecture 14 Slider Component Logic
Lecture 15 Home InfoBox Component
Lecture 16 Page Heading Component
Lecture 17 Corousel Component
Lecture 18 Corousel Item Component
Lecture 19 Display Corousel on Home Page
Lecture 20 Categories Component
Lecture 21 Mobile Phones Carousel
Lecture 22 Footer Links Component
Lecture 23 B - Make the Header Sticky
Section 4: Authentication (Backend)
Lecture 24 Switching To Backend Authentication
Lecture 25 Create Server and Connect MongoDB
Lecture 26 Testing with Insomnia
Lecture 27 Setup Middlewares
Lecture 28 Create User Model
Lecture 29 Create User Route and Controller
Lecture 30 Create Error Middleware
Lecture 31 Register user controller
Lecture 32 Register user and Hash Password
Lecture 33 Login User - Route and Controller
Lecture 34 Logout User - Route and Controller
Lecture 35 Create Protect Middleware and Get User
Lecture 36 Get Login Status Route and Controller
Lecture 37 Update User Route and Controller
Lecture 38 Update Photo - Route and Controller
Section 5: Authentication (Frontend)
Lecture 39 Switching to the frontend - Auth
Lecture 40 Loader Component
Lecture 41 Card Component
Lecture 42 Login Component - JSX
Lecture 43 Register Component - JSX
Lecture 44 Setup Redux Toolkit
Lecture 45 Register User - Redux Logic
Lecture 46 Login User - Component Logic
Lecture 47 Logout User - Redux Logic
Lecture 48 Logout User - Component Logic
Lecture 49 Selectively Display Nav Links
Lecture 50 Get Login Status - Redux Logic
Lecture 51 Get Login Status - Component Logic
Lecture 52 Get User, Update User - Redux Logic
Lecture 53 Create Profile Component and Route
Lecture 54 Create Page Menu Component
Lecture 55 Profile Page - JSX
Lecture 56 Profile Page - Get User
Lecture 57 Profile Page - Update User
Lecture 58 Profile Page - Display Profile Image
Lecture 59 Profile Page Error - Changing Uncontrolled input to controlled Input
Lecture 60 Profile Page - Upload Image to Cloudinary
Lecture 61 Profile Page - Display Username
Section 6: Product CRUD Functions - (Backend)
Lecture 62 Create Product Model
Lecture 63 Create Product Route
Lecture 64 Create Product Controller
Lecture 65 Get Products - Route and Controller
Lecture 66 Switching to the Backend - Product Section
Lecture 67 Get Single Product - Route and Controller
Lecture 68 Delete Product - Route and Controller
Lecture 69 Update Product - Route and Controller
Lecture 70 Review Product - Route and Controller
Lecture 71 Delete Review - Route and Controller
Lecture 72 Update Review - Route and Controller
Section 7: Category and Brand CRUD Functions - (Backend)
Lecture 73 Create Category Model
Lecture 74 Create Category Route
Lecture 75 Create Category Controller
Lecture 76 Get Categories - Route and Controller
Lecture 77 Delete Category - Route and Controller
Lecture 78 Create Brand Model
Lecture 79 Create Brand Route
Lecture 80 Create Brand Controller
Lecture 81 Get Brands - Controller
Lecture 82 Delete Brand - Controller
Section 8: Coupon CRUD Functions - (Backend)
Lecture 83 Create Coupon Model
Lecture 84 Create Coupon Route
Lecture 85 Create Coupon Controller
Lecture 86 get Coupons - Route and Controller
Lecture 87 get Single Coupon - Route and Controller
Lecture 88 Delete Coupon - Route and Controller
Section 9: Orders CRUD Functions - (Backend)
Lecture 89 Order - Model
Lecture 90 Order - Route
Lecture 91 Create Order - Controller
Lecture 92 Get Orders - Controller
Lecture 93 Get Single Order - Controller
Lecture 94 b - Get Single Order - Bug Fix
Lecture 95 Update Order Status - Controller
Section 10: Setup Admin Dashboard - (Frontend)
Lecture 96 Switching to the Frontend - Admin
Lecture 97 Create Admin Link in Header
Lecture 98 Create Admin Route
Lecture 99 Create Admin Component Layout
Lecture 100 Build the Admin Navbar
Section 11: Create Category and Brand - Admin (Frontend)
Lecture 101 Create Category - Redux Logic
Lecture 102 Create Category - Route
Lecture 103 Create Category - JSX
Lecture 104 Create Category - Component Logic
Lecture 105 Get Categories - Redux Logic.
Lecture 106 Get Categories - Component Logic 1
Lecture 107 Get Categories - Compnent Logic 2
Lecture 108 Delete Categories - Redux Logic.
Lecture 109 Delete Categories - Component Logic
Lecture 110 Create Brand - Redux Logic
Lecture 111 Create Brand - Route
Lecture 112 Create Brand - JSX
Lecture 113 Create Brand - Component Logic
Lecture 114 Get Brands - Redux Logic
Lecture 115 Get Brands - Component Logic
Lecture 116 Delete Brand - Redux Logic
Lecture 117 Delete Brand - Component Logic
Lecture 118 Refactor Category and Brands
Section 12: Create Product - Admin (Frontend)
Lecture 119 Create Product - Redux Logic
Lecture 120 Create Product - Route
Lecture 121 Create Product - JSX - Part 1
Lecture 122 Create Product - JSX - Part 2 - Categories input
Lecture 123 Create Product - JSX - Part 3 - Brands input
Lecture 124 Create Product - JSX - Part 4 - Other input
Lecture 125 Create Product - Save Product
Lecture 126 Image Upload Widget - Part 1 - Build the widget
Lecture 127 Image Upload Widget - Part 2 - Add and Display images
Lecture 128 Image Upload Widget - Part 3 - Remove image
Lecture 129 Image Upload Widget - Part 4 - Limit Uploads
Lecture 130 Image Upload Widget - Part 6 - Show Upload Progress
Lecture 131 Image Upload Widget - Part 7 - Display Uploaded Images
Lecture 132 Image Upload Widget - Part 8 - Remove Uploaded Image
Lecture 133 Get Products - Redux Logic
Lecture 134 Get Products - Component Logic
Lecture 135 Get Products - Search Component
Lecture 136 Get Products - Display Products
Lecture 137 Get Products - Pagination
Lecture 138 Delete Product - Redux Logic
Lecture 139 Delete Product - Component Logic
Lecture 140 Handle Error from Product Model
Lecture 141 Get Single Product - Redux Logic
Lecture 142 Get Single Product - Component Logic
Lecture 143 Update Product - Redux Logic
Lecture 144 Update Product - Component Logic - Part 1
Lecture 145 Update Product - Component Logic - Part 2
Lecture 146 Update Product - Refactor our Code
Lecture 147 Upload Some Products
Section 13: Create Coupon - Admin (Frontend)
Lecture 148 Create Coupon - Route
Lecture 149 Create Coupon - Redux Logic
Lecture 150 Create Coupon - JSX
Lecture 151 Create Coupon - Component Logic + Debugging
Lecture 152 Get Coupons - Redux Logic
Lecture 153 Get Coupons - JSX and Component Logic
Lecture 154 Get Single Coupon - Redux Logic
Lecture 155 Delete Coupon - Redux Logic
Lecture 156 Delete Coupon - Component Logic
Lecture 157 Protect Admin Routes
Lecture 158 Protect Admin Link
Section 14: Shop Page - Frontend
Lecture 159 Switching to the Shop Page
Lecture 160 Not Found Page
Lecture 161 Create Shop Component and Route
Lecture 162 Shop Page Layout- Part 1
Lecture 163 Shop Page Layout- Part 2
Lecture 164 ProductList Component - Part 1
Lecture 165 ProductList Component - Part 2
Lecture 166 Product Item Component
Lecture 167 Product Rating Component
Lecture 168 Filter Products By Search
Lecture 169 Sort Products
Lecture 170 Filter Product By Category - Part 1
Lecture 171 Filter Product By Category - Part 2
Lecture 172 Filter Product By Brand
Lecture 173 Filter Product By Price - Part 1
Lecture 174 Filter Product By Price - Part 2
Lecture 175 Filter Product By Price - Part 3
Lecture 176 Clear Filter
Lecture 177 Shop Pagination
Lecture 178 Product Details - Component and Route
Lecture 179 Product Details - Image Slider Part 1
Lecture 180 Product Details - Image Slider Part 2
Lecture 181 Product Details - Display Product Properties
Lecture 182 Product Review Placeholder
Lecture 183 Product Review Placeholder
Section 15: Cart Page/Functions - Frontend
Lecture 184 Create Cart Component and Route
Lecture 185 Add Product to Cart - Part 1
Lecture 186 Add Product to Cart - Part 2
Lecture 187 Add Product to Cart - Part 3
Lecture 188 Add Product to Cart - Part 4
Lecture 189 Remove Product From Cart
Lecture 190 Cart Page JSX
Lecture 191 Cart Page Functions
Lecture 192 Remove product from cart
Lecture 193 Clear cart
Lecture 194 Calculate Total Cart Quantity - Redux Logic
Lecture 195 Calculate Total Cart Quantity - Component Logic
Lecture 196 Calculate Total Amount - Redux Logic
Lecture 197 Calculate Total Amount - Component Logic
Lecture 198 Save Cart to DataBase
Lecture 199 Get Cart from DataBase
Lecture 200 Save Cart to DataBase - Redux Logic
Lecture 201 Save Cart to DataBase - Component Logic
Lecture 202 Get Cart From DataBase - Redux Logic
Lecture 203 Get Cart From DataBase - Component Logic
Lecture 204 Update Product Item - Add To Cart
Lecture 205 Refactor the Carousel Item - Part 1
Lecture 206 Refactor the Carousel Item - Part 2
Section 16: Apply Coupon - Frontend
Lecture 207 Verify Coupon Component - JSX
Lecture 208 Cart Discount Component - JSX
Lecture 209 Apply Coupon - Redux Logic
Lecture 210 Apply Coupon - Component Logic
Lecture 211 Remove Coupon - Component Logic
Section 17: Stripe Payment Integration
Lecture 212 Payment Options Component - JSX
Lecture 213 Save Payment Method - Redux Logic
Lecture 214 Save Payment Method - Component Logic
Lecture 215 Selective Redirect User on Checkout
Lecture 216 Checkout Details Component - JSX
Lecture 217 Checkout Details Component - Update Form From Redux
Lecture 218 Checkout Details Component - Handle Submit
Lecture 219 Checkout Summary Component - Part 1
Lecture 220 Checkout Summary Component - Part 2
Lecture 221 Create a Free Stripe Test Account
Lecture 222 Stripe Payment - Backend
Lecture 223 Set up Checkout and CheckoutForm Component
Lecture 224 Modify the Checkout Component
Lecture 225 Modify the CheckoutForm Component
Lecture 226 Test Stripe Payment and Debug
Lecture 227 Switching to the Order Section
Section 18: Create Customer Order
Lecture 228 Create Order Component and Route
Lecture 229 Create Order - Redux Logic
Lecture 230 Create Order - Component Logic
Lecture 231 Checkout Success Component
Lecture 232 Get Orders - Redux Logic
Lecture 233 Get Orders - Component Logic
Lecture 234 Get an Order - Redux Logic
Lecture 235 Display Order Details - Component Logic- Part 1
Lecture 236 Display Order Details - Component Logic - Part 2
Lecture 237 Download Order Details as PDF
Section 19: Update Order Status - Admin
Lecture 238 Create Orders Component and Route - Admin
Lecture 239 Refactor and Display Orders - Admin
Lecture 240 Refactor and Display Order Details - Admin
Lecture 241 Update Order Status - Redux Logic
Lecture 242 Update Order Status - Component Logic
Section 20: Send Transactional Email
Lecture 243 Switching to transactional Email Section
Lecture 244 Create Gmail App for sending email
Lecture 245 Create Send Email Function
Lecture 246 Send Email after order is created
Lecture 247 Create mail Template and Send Email
Section 21: Product Stock Management
Lecture 248 Product Stock Management
Section 22: Flutterwave Payment Integration
Lecture 249 Set up Flutterwave Account
Lecture 250 Checkout Flutterwave - Route
Lecture 251 Checkout Flutterwave - Frontend Function
Lecture 252 Checkout Flutterwave - Save Order
Section 23: Paypal Payment Integration
Lecture 253 Setup Paypal Developer Account
Lecture 254 Create Paypal Route
Lecture 255 Paypal Integration
Lecture 256 Testing Paypal
Section 24: Create Digital Wallet - Backend
Lecture 257 Wallet Section Intro
Lecture 258 Add Account Balance To User Model
Lecture 259 Create Transaction Model
Lecture 260 Transer Fund Controller
Lecture 261 Verify Account - Route and Controller
Lecture 262 Get User Transaction - Route and Controller
Lecture 263 Deposit Fund With Stripe - Part 1
Lecture 264 Deposit Fund With Stripe - Part 2
Lecture 265 Setup Stripe Webhook - Part 1
Lecture 266 Setup Stripe Webhook - Part 2
Lecture 267 Setup Stripe Webhook - Part 3
Lecture 268 Deposit To Wallet with Flutterwave
Section 25: Create Digital Wallet - Frontend
Lecture 269 Create Wallet Component and Route
Lecture 270 Create Wallet Info - JSX
Lecture 271 Create Wallet Promo - JSX
Lecture 272 Create Wallet Transactions List - JSX
Lecture 273 Get Wallet Transactions - Redux Logic
Lecture 274 Get Wallet Transactions - Component Logic
Lecture 275 Verify Account - Redux Logic
Lecture 276 Transfer Fund - Redux Logic
Lecture 277 Transfer Fund - Create states
Lecture 278 Transfer Fund - define props
Lecture 279 Transfer Modal - JSX
Lecture 280 Transfer Modal - Close Modal Function
Lecture 281 Transfer Modal - Handle Input Change
Lecture 282 Transfer Modal - Verify Receivers Account
Lecture 283 Transfer Modal - Show Name of Receiver
Lecture 284 Transfer Modal - Send money
Lecture 285 Deposit Modal - Create States and Props
Lecture 286 Deposit Modal - JSX
Lecture 287 Deposit Modal - Close Modal
Lecture 288 Deposit Modal - Deposit With Flutterwave
Lecture 289 Deposit Modal - Deposit With Stripe
Section 26: Deployment
Lecture 290 Push Code to GitHub
Lecture 291 Deploy Frontend to Vercel
Lecture 292 Deploy Backend to Render
Lecture 293 Solving Authentication Issues
Lecture 294 Testing the webhook
Lecture 295 Debugging the webhook
Section 27: Wallet Payment Integration
Lecture 296 Wallet Integration - Intro
Lecture 297 Backend Route - Wallet Integration
Lecture 298 Controller - Wallet Integration
Lecture 299 Checkout with wallet - component and rout
Lecture 300 Checkout with wallet - JSX
Lecture 301 Checkout With Wallet - Logic
Section 28: Wishlist
Lecture 302 Wishlist - Intro
Lecture 303 setup wishlist routes and controller
Lecture 304 Add wishlist controller
Lecture 305 Get wishlist controller
Lecture 306 Remove from wishlist controller
Lecture 307 Frontend - Wishlist component and Route
Lecture 308 Frontend - Create wishlist service
Lecture 309 Frontend - Create wishlist slice
Lecture 310 Frontend - wishlist component JSX
Lecture 311 Frontend - getWishlist and remove from wishlist
Lecture 312 Frontend - add to wishlist
Section 29: Review Products
Lecture 313 Review Products - Intro
Lecture 314 Review Product Backend - Recap
Lecture 315 Review Product - Component and Route
Lecture 316 Review Product - product service for reviews
Lecture 317 Review Product - product slice for reviews
Lecture 318 Review Product - Component Logic - 1
Lecture 319 Review Product - Component Logic - 2
Lecture 320 Review Product - Component Logic - Submit Review
Lecture 321 Review Product - Component Logic - Display Review
Lecture 322 Review Product - Component Logic - Delete Review
Lecture 323 Review Product - Component Logic - Update Review
Lecture 324 Review Product - Display Review on Product Page
Developers who are familiar with the MERN stack and want to build an advanced eCommerce project.,Developers who want to level up their programming skills.
Homepage
Code:
https://anonymz.com/?https://www.udemy.com/course/mern-ecommerce-course-fintech-digital-wallet-shopito/
Code:
https://nitroflare.com/view/6F1A3967E9DBB48/MERN_Ecommerce_Course_Fintech_Digital_Wallet_Shopito.part1.rar
https://nitroflare.com/view/66B5B45D55C54CD/MERN_Ecommerce_Course_Fintech_Digital_Wallet_Shopito.part2.rar
https://nitroflare.com/view/A9558BFC31033CF/MERN_Ecommerce_Course_Fintech_Digital_Wallet_Shopito.part3.rar
https://nitroflare.com/view/0D9446A6B1C2E03/MERN_Ecommerce_Course_Fintech_Digital_Wallet_Shopito.part4.rar
https://nitroflare.com/view/963922C5D0D52DF/MERN_Ecommerce_Course_Fintech_Digital_Wallet_Shopito.part5.rar
https://nitroflare.com/view/FE9969B0461F39F/MERN_Ecommerce_Course_Fintech_Digital_Wallet_Shopito.part6.rar
Code:
https://rapidgator.net/file/b23be3f7db679e6515ae2161fdb926e5/MERN_Ecommerce_Course_Fintech_Digital_Wallet_Shopito.part1.rar.html
https://rapidgator.net/file/bd3631d529064b24d4b6c39e2ec578af/MERN_Ecommerce_Course_Fintech_Digital_Wallet_Shopito.part2.rar.html
https://rapidgator.net/file/1589936221935527e462557c82acd875/MERN_Ecommerce_Course_Fintech_Digital_Wallet_Shopito.part3.rar.html
https://rapidgator.net/file/afd1d7f2aa5de63b91a4016d572f2c30/MERN_Ecommerce_Course_Fintech_Digital_Wallet_Shopito.part4.rar.html
https://rapidgator.net/file/667b0925128534409b9abc95d741010d/MERN_Ecommerce_Course_Fintech_Digital_Wallet_Shopito.part5.rar.html
https://rapidgator.net/file/cce6dcc7c7ba8619ffdda1db4fa10f57/MERN_Ecommerce_Course_Fintech_Digital_Wallet_Shopito.part6.rar.html