Master Mern Stack And Next.Js : Build Real Full-Stack Apps

Posted By: ELK1nG

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

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.