Genai Food Ordering App & Ecommerce With Next.Js React Node
Published 9/2025
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 44.66 GB | Duration: 50h 49m
Published 9/2025
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 44.66 GB | Duration: 50h 49m
Build & Deploy a Scalable Food Delivery Platform with Next.js 15, React, Redux Toolkit, Node.js, MongoDB, Next-Auth, JWT
What you'll learn
Build and deploy a complete food delivery & ecommerce app with Next.js 15, React, Node.js, and MongoDB
Master secure authentication & authorization using NextAuth, JWT, and role-based access control
Implement a dynamic cart system with real-time total price, coupons, and discounts.
Add multiple payment gateways like Stripe, PayPal, and Razorpay with full validation.
Build real-time features including live order tracking, notifications, and chat support.
Create role-based dashboards for Admins, and Users with tailored features.
Visualize sales, revenue, and user data with interactive charts using Recharts.
Integrate AI-powered search, recommendations, and personalization features.
Optimize apps for SEO, performance, and mobile-first responsive design.
Deploy frontend on Vercel and backend with cloud hosting for scalability.
Requirements
Basic understanding of JavaScript & ES6+ features
Familiarity with React fundamentals (components, props, state)
Basic knowledge of Node.js & Express is helpful but not mandatory
Curiosity to learn full-stack development with Next.js 15 & MongoDB
A computer with internet access and willingness to build real projects
Description
Are you ready to take your full-stack development skills to the next level? In this hands-on project-based course, you’ll build and deploy a real-world Food Ordering & Ecommerce Platform — packed with features you’d find in apps like Swiggy, Zomato, or Uber Eats. We’ll leverage Next.js 15, React, Redux Toolkit, Node.js, MongoDB, NextAuth, and JWT along with AI integrations to craft a truly modern, scalable, and production-ready application.This isn’t just theory — by the end of the course, you’ll have a fully deployed platform that you can showcase in your portfolio or even scale into your own SaaS startup. What You’ll Build Core Food Delivery & Ecommerce FeaturesDynamic menu & product management (categories, subcategories, add-ons, sizes)User Authentication & Authorization with NextAuth + JWTCart system with real-time total price calculationCheckout flow with multiple payment gateways (Stripe, PayPal, Razorpay, and more)Secure orders with tracking & order historyCoupons, discounts, and offers with full validation Advanced FeaturesReal-time Notifications (order updates, delivery status, offers)Chat System: in-app messaging between customers, vendors, and supportData Visualization with Recharts: sales analytics, revenue breakdown, user insightsRole-Based Dashboards: Admin, Vendor, and User dashboards with tailored featuresRedux Toolkit for scalable state managementNext.js 15 App Router for blazing fast, SEO-optimized pagesAI-Powered Enhancements for search, recommendations, and personalization Scalability & PerformanceMongoDB with Mongoose for structured, efficient data storageSecure API routes in Node.js with authentication middlewareReal-time updates with WebSockets (live order tracking, notifications)Optimized for mobile-first responsive designDeployment on Vercel (frontend) and cloud hosting (backend & DB) Why This Course?Most tutorials stop at a simple CRUD app. This course goes way beyond — you’ll learn how to integrate real-world features like payments, notifications, chats, AI, and analytics into a full-stack project. These are the exact skills top companies and clients demand. Who Is This For?Developers who want to master full-stack development with Next.js 15 & Node.jsAnyone who wants to build scalable food delivery or ecommerce platformsFreelancers & indie devs who want to deliver client-ready SaaS applicationsStudents who want a portfolio project that stands out from the crowdBy the end of this course, you’ll walk away with: A deployed, production-ready GenAI Food Ordering & Ecommerce Platform Experience with modern tools & integrations (AI, payments, real-time updates)
Overview
Section 1: Introduction
Lecture 1 Introduction
Section 2: Development Environment
Lecture 2 set up development environment
Section 3: Next.js Project Setup
Lecture 3 next js project setup
Lecture 4 install mui
Section 4: Creating Navbar Component
Lecture 5 creating top navbar component
Section 5: Creating Navbar Component
Lecture 6 creating navbar component part_1
Lecture 7 creating navbar component part_2
Lecture 8 creating drawer component
Lecture 9 creating reservation component
Section 6: Creating Register Page
Lecture 10 register page
Lecture 11 creating state and function
Lecture 12 submitting data to server side
Lecture 13 register api end point
Lecture 14 user model
Lecture 15 connecting frontend to backend
Section 7: Creating Login Page
Lecture 16 creating login page
Lecture 17 handle sign in function
Section 8: Next Auth Configuration
Lecture 18 next auth configuration
Lecture 19 redirect to dashboard after login
Section 9: Middleware
Lecture 20 Securing pages and API routes
Section 10: Login with google
Lecture 21 Login with google
Section 11: Creating Forgot Password Component
Lecture 22 Creating Forgot Password Component
Lecture 23 forgot password api part_1
Lecture 24 forgot password api part_2
Section 12: reset password page
Lecture 25 reset password page
Lecture 26 handle reset password form
Lecture 27 reset password api end point
Section 13: User Dashboard
Lecture 28 setup user dashboard component
Lecture 29 creating custome component
Lecture 30 user dashboard
Lecture 31 creating user profile component
Lecture 32 custom hook for image upload
Lecture 33 upload image to cloud
Lecture 34 update user profile
Lecture 35 change password component
Lecture 36 handle password changed function
Lecture 37 password change api end point
Lecture 38 logout component
Section 14: User Dashboard
Lecture 39 setup admin dashboard component
Lecture 40 admin profile and password change component
Section 15: Slider
Lecture 41 creating slider model
Lecture 42 slider get and post api
Lecture 43 slider put and delete api
Lecture 44 creating slider form
Lecture 45 creating state for slider form
Lecture 46 gen ai for slider
Lecture 47 gen ai for slider part_2
Lecture 48 image uploader component
Lecture 49 image uploader component part_2
Lecture 50 slider slice redux toolkit
Lecture 51 slider slice redux toolkit part_2
Lecture 52 saving slider in database
Lecture 53 slider list page
Lecture 54 display slider in table
Lecture 55 slider deleting and bug fixing
Lecture 56 slider edit page
Lecture 57 creating slider edit form
Lecture 58 prepare edit data to send to server
Lecture 59 updated slider
Lecture 60 fetching home sliders
Section 16: Category
Lecture 61 category model
Lecture 62 category get and post functions
Lecture 63 category put and delete api
Lecture 64 creating category slice part_1
Lecture 65 creating category slice part_2
Lecture 66 creating category slice part_3
Lecture 67 create category form
Lecture 68 generate category with gen ai
Lecture 69 saving category in database
Lecture 70 fetching category list
Lecture 71 list categories in table
Lecture 72 deleting category from database
Lecture 73 creating category edit page
Lecture 74 category edit form component
Lecture 75 update category
Section 17: Creating Product
Lecture 76 product model
Lecture 77 product get and post function
Lecture 78 product delete and put functions
Lecture 79 product actions
Lecture 80 create product slice
Lecture 81 creating product form component
Lecture 82 creating state for product form
Lecture 83 creating handle submit functions
Lecture 84 saving product in data in database
Lecture 85 creating product list page
Lecture 86 creating product table component
Lecture 87 display product in table
Lecture 88 product variant menu
Lecture 89 creating product edit page
Lecture 90 creating product edit page part_2
Lecture 91 populate values in product edit form
Lecture 92 edit product handle submit functions
Lecture 93 updating product
Section 18: Product Size
Lecture 94 product size model and bug fix
Lecture 95 product size api end point
Lecture 96 creating product size form
Lecture 97 add product size in database
Lecture 98 fetch and delete product size
Section 19: Product Gallery
Lecture 99 product gallery model
Lecture 100 product gallery api end point
Lecture 101 IMAGE GALLERY COMPONENT
Lecture 102 gallery upload functions
Lecture 103 deleting gallery
Section 20: product option model
Lecture 104 product option model
Lecture 105 product options api end point
Lecture 106 create product options
Section 21: Data Seeding
Lecture 107 data seeding part_1
Lecture 108 data seeding part_2
Section 22: Product On Home Page
Lecture 109 display product on home page
Lecture 110 render categories
Lecture 111 filtered product list
Lecture 112 creating post card component part_1
Lecture 113 creating post card component part_2
Lecture 114 creating post card component part_3
Lecture 115 product modal
Lecture 116 fetch size and option
Lecture 117 render size in modal
Lecture 118 render options in modal
Lecture 119 handle add to cart functions
Lecture 120 creating cart actions
Lecture 121 creating cart slice
Lecture 122 add to cart api end point
Lecture 123 cart model
Section 23: creating product single page
Lecture 124 creating product single page
Lecture 125 get single product api end point
Lecture 126 product tab component
Section 24: Related Product
Lecture 127 related product
Section 25: Creating coupon
Lecture 128 creating coupon model
Lecture 129 coupon get and post functions
Lecture 130 coupon put and delete api end point
Lecture 131 create coupon slice
Lecture 132 creating coupon form
Lecture 133 coupon list and update feature
Section 26: Cart Page
Lecture 134 create cart drawer component
Lecture 135 creating cart content item component
Lecture 136 creating cart content item component part_2
Lecture 137 render cart item in drawer
Lecture 138 render cart component
Lecture 139 create update quantity api end point
Lecture 140 cart summary component part_1
Lecture 141 cart summary component part_2
Lecture 142 cart summary component part_3
Lecture 143 Syncing checkout data from session storage
Lecture 144 Syncing checkout data from session storage part_2
Section 27: Delivery Area
Lecture 145 delivery area model
Lecture 146 delivery area api end point
Lecture 147 delivery area slice part_1
Lecture 148 delivery area slice part_2
Lecture 149 crud operations for delivery area
Section 28: User Address
Lecture 150 user address model
Lecture 151 user address api end point
Lecture 152 user address slice
Lecture 153 user delivery area slice
Lecture 154 creating add address modal component
Lecture 155 saving address in database
Lecture 156 fetch and render address in card
Lecture 157 user address update and delete
Section 29: Cart Summary part_2
Lecture 158 cart summary part_2
Section 30: checkout page
Lecture 159 checkout page
Section 31: Payment With Stripe
Lecture 160 creating payment page
Lecture 161 making payment with stripe
Lecture 162 stripe api end point
Lecture 163 validated cartitems
Lecture 164 validate coupon and delivery fee
Lecture 165 creating orders
Lecture 166 creating stripe sessions
Lecture 167 creating order model and orderitem model
Lecture 168 stripe verification function
Lecture 169 create stripe verify api end point
Lecture 170 create stripe verify api end point part_2
Section 32: Payment integration with Razorpay
Lecture 171 implement razorpay payment gateway
Lecture 172 razorpay api handler
Lecture 173 razorpay api handler part_2
Section 33: make payment with paypal
Lecture 174 make payment with paypal
Lecture 175 paypal api handler
Lecture 176 paypal payment sucess and canceled page
Section 34: Order on Admin Dashboard
Lecture 177 Order on Admin Dashboard
Web developers who want to master full-stack apps with Next.js, React, Node.js, and MongoDB.,Students & beginners looking to build a portfolio project that stands out.,Freelancers who want to deliver client-ready food delivery & ecommerce platforms.,Entrepreneurs & startup founders aiming to launch their own scalable delivery app.,React developers ready to expand into backend, payments, and real-time systems.,Tech enthusiasts curious about AI-powered search, recommendations, and personalization.