Master Mern Stack And Next.Js : Build Real Full-Stack Apps
Published 8/2025
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 10.46 GB | Duration: 14h 43m
Published 8/2025
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 10.46 GB | Duration: 14h 43m
Full-Stack Web Development with MERN & Next.js: Authentication, Payments, and Real-World Projects Reimagined
What you'll learn
Build full-stack web applications using both the MERN stack (MongoDB, Express, React, Node.js) and Next.js.
Implement secure authentication and authorization with JWT, including role-based access for Admin and Users.
Integrate Stripe payment gateway to handle real-world transactions and donation flows.
Design modern, responsive user interfaces using Tailwind CSS and Ant Design.
Requirements
A basic understanding of HTML, CSS, and JavaScript will be helpful.
Some familiarity with React is recommended, but not mandatory (we will cover everything step by step).
A computer with Node.js and npm installed.
Description
Welcome to the Complete MERN Stack & Next.js Course – Build a Charity & Crowdfunding AppAre you ready to master two of the most powerful web development stacks—MERN and Next.js—while building a real-world, production-grade project?If yes, this course is designed just for you.In this hands-on course, we will not only explore the similarities and differences between MERN (MongoDB, Express, React, Node.js) and Next.js but also apply them to build a full-stack Charity & Crowdfunding Application from scratch.By the end of the course, you will gain the confidence to build secure, scalable, and modern web apps that look great, perform fast, and handle real-world use cases.What You Will LearnFrontend DevelopmentBuild beautiful and responsive UI components with Tailwind CSS and Ant Design.Learn how Next.js improves performance with server-side rendering and API routes.Backend DevelopmentCreate a robust RESTful API with Node.js and Express.Connect and structure your database with MongoDB.Authentication and AuthorizationImplement a secure JWT-based authentication system.Manage two user roles: Admin and Normal User.Real-Time Project Features (Charity & Crowdfunding App)Admin can create and manage campaigns (full CRUD).Users can register, browse campaigns, and donate securely.Payments handled via Stripe integration.Donation Tracking:Users see their personal donations history.Admins view all donations across campaigns.Reports and Analytics for both Admins and Users.Deployment and Best PracticesDeploy your MERN and Next.js project to production.Learn best practices for scaling and maintaining applications.At the End of the CourseYou will have a fully functional Charity & Crowdfunding App deployed online, complete with:Authentication and role-based access controlSecure Stripe payment gateway integrationCampaign and donation managementUser and Admin dashboardsA clean, modern UIYou will also have the confidence to build and launch your own full-stack applications using MERN or Next.js.Welcome AboardThis course is your complete guide to learning full-stack development with MERN and Next.js.Let us build something impactful, practical, and powerful together.Enroll now and start building your Charity & Crowdfunding App with MERN and Next.js today.
Overview
Section 1: MERN App - Frontend setup
Lecture 1 Create react app using vite
Lecture 2 Install and setup tailwind css
Lecture 3 Ant design setup
Lecture 4 Override ant design styling
Section 2: MERN App - Authentication UI
Lecture 5 Setup authentication routes
Lecture 6 Welcome page
Lecture 7 Register form
Lecture 8 Login form
Section 3: MERN App - Backend setup
Lecture 9 Node + Express server setup
Lecture 10 Mongo DB Setup
Section 4: MERN App - Authentication Backend
Lecture 11 User model
Lecture 12 Register api
Lecture 13 Login api
Section 5: MERN App - Authentication apis integration
Lecture 14 Register api integration
Lecture 15 Login api integration
Lecture 16 Authentication middleware
Lecture 17 Private routes protection
Section 6: MERN App - Private route layout
Lecture 18 Layout part - 1
Lecture 19 Layout part - 2
Lecture 20 Restrict admin routes from normal users
Lecture 21 Common components
Section 7: MERN App - Campaigns Backend
Lecture 22 Campaign model
Lecture 23 Campaign CRUD apis
Section 8: MERN App - Campaigns Frontend
Lecture 24 Campaign form
Lecture 25 Firebase integration
Lecture 26 Save images
Lecture 27 Save campaign
Lecture 28 Display campaigns
Lecture 29 Campaigns actions
Lecture 30 Edit campaign
Lecture 31 Delete campaign
Section 9: MERN App - Campaigns listing
Lecture 32 Test campaigns data
Lecture 33 Show campaigns in homepage
Lecture 34 Campaign full info page
Lecture 35 Donation card
Section 10: MERN App - Donations backend
Lecture 36 Donation model
Lecture 37 Donations apis
Section 11: MERN App - Donations frontend
Lecture 38 Integrate stripe
Lecture 39 Create payment intent
Lecture 40 Stripe frontend
Lecture 41 Make payment and save donation
Section 12: MERN App - Display donations
Lecture 42 Test donations data
Lecture 43 Donations of user
Lecture 44 Admin donations
Section 13: MERN App - Reports
Lecture 45 Admin reports api
Lecture 46 Admin reports ui
Lecture 47 User reports ui and api
Section 14: MERN App - User profile and users list
Lecture 48 User profile
Lecture 49 Display all users in admin module
Lecture 50 Show donations of campaign
Section 15: MERN App - Deployment
Lecture 51 Frontend deployment to vercel
Lecture 52 Backend deployment
Section 16: Next.js App - Setup
Lecture 53 Create next app
Lecture 54 Ant design
Lecture 55 Override ant design styles
Section 17: Next.js App - User authentication using clerk
Lecture 56 Setup clerk
Lecture 57 Integrate clerk
Lecture 58 Next.js middleware
Lecture 59 Get logged-in user details
Section 18: Next.js App - Database connection
Lecture 60 Connect mongodb
Lecture 61 Save clerk user to mongo database
Section 19: Next.js App - Private layout
Lecture 62 Layout - part 1
Lecture 63 Layout part - 2
Lecture 64 Get current user
Section 20: Next.js App - Campaigns CRUD
Lecture 65 Admin routes setup
Lecture 66 Add campaign form
Lecture 67 Integrate firebase
Lecture 68 Upload images to firebase
Lecture 69 Save campaign
Lecture 70 Show campaigns
Lecture 71 Edit campaign - 1
Lecture 72 Edit campaign - 2
Lecture 73 Delete campaign
Section 21: Homepage and Campaign Info Page
Lecture 74 Show campaigns in user homepage
Lecture 75 Full campaign page
Lecture 76 Donation card
Section 22: Next.js App - Make donations
Lecture 77 Integrate stripe payment gateway
Lecture 78 Stripe payment form
Lecture 79 Save donation - part 1
Lecture 80 Save donation - part 2
Section 23: Next.js App :-Show donations
Lecture 81 Show campaign donations - 1
Lecture 82 Show campaign donations - 2
Section 24: Next.js App - User and Admin donations
Lecture 83 User donations
Lecture 84 Admin donations
Section 25: Next.js App - Dashboard
Lecture 85 Admin dashboard UI
Lecture 86 Admin dashboard Query
Lecture 87 Admin dashboard - recent campaigns and donations
Lecture 88 User dashboard
Section 26: Next.js App - Campaigns Report
Lecture 89 Campaigns report - part 1
Lecture 90 Campaigns report - part 2
Section 27: Next.js App - Filters
Lecture 91 Filters UI
Lecture 92 Filters Query
Section 28: Bug fixes and deployment
Lecture 93 Bug fixes
Lecture 94 Responsive issues
Lecture 95 Deployment
Beginners who want to become full-stack web developers by learning both MERN and Next.js.,React developers who want to level up their skills and explore server-side rendering, API routes, and advanced features with Next.js.,Backend developers who want to expand into frontend development and learn how to integrate APIs with modern UI frameworks.,Students and professionals who want to build real-world, portfolio-ready projects that demonstrate their ability to work on both frontend and backend.,Anyone interested in creating scalable, secure, and production-ready applications with modern technologies.