Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
MERN stack projects Based Course Completely Redone
Rating: 4.7 out of 5(289 ratings)
10,660 students

MERN stack projects Based Course Completely Redone

Build MERN stack projects using, OpenAI/chatGPT, Privy, React Query, Redux Toolkit, Stripe, Nodemailer
Last updated 2/2025
English
English [Auto],

What you'll learn

  • Build Redis and MERN for Caching
  • Build MERN Currency Converter
  • Build Complex MERN Blog project
  • Authentication and Authorization
  • Google OAuth (Login with Google)
  • One time subscription - Payment Integration
  • User Follow and Unfollow
  • Posts liking and disliking
  • Password reset
  • File upload
  • Creators ranking (Leaderboard)
  • Integrating React Query and Redux Toolkit
  • Post Views Count
  • Comment system

Course content

22 sections196 lectures27h 25m total length
  • Project Demo6:00

    Build an ai writing assistant on the mern stack that uses OpenAI GPT-4 or GPT-mini for grammar checking, spell checking, and rephrasing, with a backend, react frontend, and privet authentication.

  • NodeJS Server setup6:05

    Set up a Node.js API server for a MERN stack project by initializing npm, creating app.js, and enabling Express, dotenv, and CORS. Integrate OpenAI and test with Tender Client.

  • Integrating OpenAI21:13

    Integrate OpenAI into the MERN project by building analyze, spell check, and grammar check routes with axios and GPT four mini prompts; note frontend authentication with Privy replaces backend authentication.

  • Setting up frontend8:09

    Set up the frontend for the MERN project by scaffolding a React app with Veed and Create React App, installing Tailwind CSS, and configuring React Router DOM navigation and components.

  • Integrating Privy for Authentication5:07

    Implement authentication with the private library in a React app by installing the SDK, configuring the app ID, and wrapping with the private provider to enable email and Google logins.

  • Login-Logout Logis Implementation5:45

    Use the usePrivate hook to manage authenticated and loading states, render a nav bar with login or logout via react-router-dom links, and handle tokens in local storage (OTP, Google, GitHub).

  • Grammar and Spell Check Functions10:09

    Explore building a text editor component in a MERN stack project, implementing spell check and grammar check using useState, form handling, and axios posts to APIs.

  • Rephrasing and selection of sentences Logics9:34

    Discover rephrasing and sentence selection logic in a MERN stack project. Build a reusable result section that enables spell check and grammar check with a backend analyze endpoint.

  • Protecting Route4:21

    Protect routes on the frontend with a private route component using a usePrivate hook to check authenticated and ready states, showing loading, then rendering children or redirecting to login.

Requirements

  • Basic understanding of javascript
  • Basic understanding of react js
  • You must have some experience in node js
  • At least you have created a simple API using node and mogodb

Description

This course offers an in-depth exploration of building a MERN stack projects including AI writing Assistants, Advanced blog project,  REDIS Project, MERN Expenses Tracker application. The blog project has the the following  key features that modern web applications require. You'll learn the intricacies of authentication and authorization, delve into user engagement mechanics, and manage content effectively. By the end of this course, you'll have a thorough understanding of how to implement these functionalities within your MERN stack projects.                       

Core Features Explained:

  • Authentication & Authorization: Establish secure login mechanisms and manage user permissions effectively.

  • Google Login: Integrate Google's OAuth for a streamlined authentication process.

  • Subscription Models: Learn how to implement subscription features for premium content access.

  • Engagement Features: Engage your audience with likes, dislikes, follow/unfollow functionality, and a dynamic comment system.

  • Content Management: Handle post views, categorize content, and implement pagination and filtering to organize posts efficiently.

  • Community Building: Utilize creator rankings to foster a competitive environment and user dashboards for personalized experiences.

  • User Interaction: Keep users informed with a comprehensive notification system.

  • Monetization Strategies: Explore revenue generation through posts and understand the fundamentals of implementing a robust financial model for your platform.

  • Security Features: Implement forgot password functionality and account verification to enhance user trust and security.

  • User Profile Management: Enable users to upload profile photos, adding a personal touch to user accounts.

Who This Course Is For:

  • Aspiring MERN Stack Developers: Ideal for those looking to master the MERN stack through the development of a comprehensive blog project.

  • Web Developers: Suitable for web developers interested in enhancing their skill set with advanced features and functionalities within the MERN ecosystem.

  • Tech Enthusiasts: Perfect for technology enthusiasts eager to dive into the development of modern web applications that include social features, content management, and monetization strategies.

This course is meticulously designed to guide you through the creation of a feature-rich blog application, ensuring you gain practical experience with essential web development practices and technologies.

Who this course is for:

  • Any developer who wants to master how to create MERN Stack projects
  • Any aspiring developer who wants to be a MERN Stack developer
  • Any developer who wants to develop real world application