Build & Deploy a Full-Stack Social Media App with MERN & Next.js 15

Поделиться
HTML-код
  • Опубликовано: 9 фев 2025
  • In this tutorial, you'll learn how to build and deploy a modern social media web app using the MERN stack (MongoDB, Express, React, Node.js) with Next.js 15. We'll cover authentication, CRUD operations, Redux for state management, and full deployment. Whether you're a beginner or an experienced developer, this step-by-step guide will help you master full-stack development.
    💻 Tech Stack: MERN (MongoDB, Express, React, Node.js), Next.js 15, TypeScript, Redux, Tailwind CSS.
    ----------------------------------------------------------------------------------------------------------------------
    ❤️Get Full Source Code :
    buymeacoffee.c...
    -----------------------------------------------------------------------------------------------------------------------
    🚀 Features of the Full-Stack Social Media App 🎯
    ✅ JWT Authentication 🔐 - Secure login & registration
    ✅ OTP Verification 📩 - Email-based security
    ✅ Password Reset 🔄 - Easy recovery system
    ✅ Beautiful Emails 💌 - Custom email templates
    ✅ Profile Update 📝 - Edit avatar & bio
    ✅ Posts 📝❌ - Create, delete, like & comment
    ✅ Follow/Unfollow 🔄 - Manage connections
    ✅ Save/Unsave Posts 📌 - Bookmark favorite posts
    ✅ Image Upload 🖼️ - Full media support
    ✅ Fully Responsive 📱💻 - Works on all devices
    ✅ Full Deployment 🚀 - Production-ready
    🔥 This project delivers a complete social media experience with modern web technologies! 🚀
    -------------------------------------------------------------------------------------------------------------
    Timestamp :
    00:00 Demo
    16:35 Backend Setup
    32:56 Database Connection
    40:30 Error Handling
    53:38 User Model
    01:06:02 Auth Controller
    01:25:05 Cookie Setup
    01:32:48 Email Sending Functionality
    01:56:50 IsAuthenticated Middleware
    02:03:12 Auth Controller (Continued)
    02:56:21 User Controller
    03:04:33 Cloudinary Setup
    03:15:25 User Controller (Continued)
    03:38:42 Post Functionality
    04:37:22 Frontend Setup + Basic Next.js
    05:03:05 Signup Page
    05:58:09 Redux Setup
    06:19:30 Login Page
    06:28:12 Verification Page
    07:09:17 Forgot/Reset Page
    07:41:44 Home Page (Left & Right Sidebar)
    08:22:45 Profile Page
    09:03:15 Edit Profile Page
    09:41:37 Post Slice (Redux)
    09:55:20 Create Post
    10:33:52 Feed
    11:38:40 Like Functionality
    11:43:30 Save/Unsave Functionality
    11:58:12 Comment Functionality
    12:05:07 Follow/Unfollow
    12:13:53 Delete Functionality
    12:20:33 Deployment
    ------------------------------------------------------------------------------------------------------------------
    ✅ Learn Web Development with Skillshare ( 30 days free ): skillshare.eqc...
    ✅Learn Web Development with Coursera: imp.i384100.ne...
    ✅Namecheap's domain and hosting:namecheap.pxf....
    -----------------------------------------------------------------------------------------------------------------------
    🤝 For Paid Projects message us :
    Sajal Talukder : / sajal-talukder
    Rakibul Anas : / rakibulanas777
    Facebook Page: / webdevwarriors
    Instagram: / webdevwarriors
    -----------------------------------------------------------------------------------------------------------------------
    ❤️ Support The Channel:
    www.buymeacoff...
    ----------------------------------------------------------------------------------------------------------------------
    Don't forget to check out our Popular Playlist :
    ✅MERN Stack WebApp Project : • MERN Stack WebApp
    ✅React Project: • React Website
    ✅Next JS Project: • Next JS Project
    ✅JavaScript Project: • JavaScript Project
    -----------------------------------------------------------------------------------------------------------------------
    #mernstack #nextjs15 #fullstack #typescript

Комментарии • 21

  • @Thanzou360
    @Thanzou360 5 дней назад

    Great video as always thank for teaching ys

  • @sourishchatterjeechatterje2953
    @sourishchatterjeechatterje2953 6 дней назад

    This type of project ar helpful please make more projects

  • @danielpsrb
    @danielpsrb 3 дня назад

    great working, bro

  • @mohdhasan5260
    @mohdhasan5260 6 дней назад +2

    Brother I don't have knowledge of next.js, will you create the project frontend to backend from scratch? I have good understanding of MERN

    • @WebDevWarriors
      @WebDevWarriors  5 дней назад

      If you have good understanding of mern then you can understand the project here i discuss everything from start to finished step by step

    • @mohdhasan5260
      @mohdhasan5260 5 дней назад

      Ok, thank you for your early reply

  • @_PhamVuTien
    @_PhamVuTien 21 час назад

    Are you using mvc model or services object model sir ?

  • @Thanzou360
    @Thanzou360 5 дней назад

    Brw can you make a marketplace project it would help a lot of us thanks for your video again

  • @Danieljaylong
    @Danieljaylong День назад

    For some reason it is giving me a reference error saying signup is not defined when i debug, it says userRoutes.js:4, the line of code there is router.post('/signup', signup) just like you had placed it.. any fixes or advice from your end?

    • @WebDevWarriors
      @WebDevWarriors  День назад

      make sure you import signup controller in userRoutes

  • @okon1624
    @okon1624 5 дней назад +1

    Nice bro.
    but, can we reply comment and like?

    • @WebDevWarriors
      @WebDevWarriors  5 дней назад

      No but after watching this video you will have the knowledge to implement more functionality on your own

  • @kunalsin
    @kunalsin 6 дней назад

    For email providing which service you use

    • @WebDevWarriors
      @WebDevWarriors  6 дней назад +2

      gmail

    • @kunalsin
      @kunalsin 6 дней назад

      @WebDevWarriors for sending email eg nodemailer in backend part

    • @WebDevWarriors
      @WebDevWarriors  6 дней назад +1

      yes in this project nodemailer is used and the service is GMail