Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Next.js Projects - 9 NextJS 15 projects (Instagram, Google.)
Rating: 4.5 out of 5(852 ratings)
92,663 students

Next.js Projects - 9 NextJS 15 projects (Instagram, Google.)

Next.js 15 (reactjs framework) Projects. 9 NextJS 15 projects. IMDB, Instagram, X-Twitter, Google clone using Next js 15
Last updated 5/2026
English
English [Auto],Korean [Auto],

What you'll learn

  • Learn to build 4 practical powerful NextJS apps including TMDB, Instagram, and Google Clones
  • Learn all about rendering techniques such as how to build static site pages, server side rendering and incremental static regeneration
  • learn about pagination, image uploading functionality, and state management using recoil.
  • Learn how to use Firebase for database and storage.
  • Learn how to use next-auth for authentication
  • Learn how to use TMDB and google search APIs
  • Learn how to deploy your apps using vercel with your own custom domain name

Course content

14 sections204 lectures82h 42m total length
  • 01 - intro7:26

    Build an AI image editor SaaS with Next.js 15, Neon Postgres, Polar payments, Better Off authentication, and Image Kit, featuring a user dashboard, credits, and seamless Vercel deployment.

  • 02 - Install Next.js and Tailwind CSS and create our first template15:18

    Install Next.js and Tailwind CSS with the T3 stack, set up Prisma and environment variables, and create your first template while exploring project structure (public, src) and initial schema.

  • Neon Documentation0:06
  • 03 - Add Authentication using Better Auth27:56

    Learn how to add authentication to a Next.js app using Better Off, configure Prisma with Neon, set up env vars, and protect pages with sign-in, sign-up, and a dashboard redirect.

  • 04 - Add sidebar components and utilities17:31

    Create a dashboard sidebar and utilities for a Next.js project using Better Off UI and Shatkin, including breadcrumb, separator, mobile sidebar, and a reusable layout with dashboard routing.

  • 05 - Add user credits retrieval and display in sidebar component6:13

    Fetch and display the authenticated user's credits in the sidebar using a server action from neon, then prepare an upgrade button that redirects to polar payments.

  • 06 - Add Polar authentication integration and settings management29:30

    Add polar authentication integration and settings management to a Next.js project, enabling three product packs and credit upgrades via checkout with secure webhooks.

  • ImageKit0:06
  • 07 - Integrate ImageKit for image upload and processing1:28:31

    Integrate image kit for image upload and real-time transformations in a Next.js app, including setup, URL-based resizing, cropping, background removal, overlay, and AI features, with auth and credits management.

  • 08 - Add Projects page with project management features and UI10:35

    Design and add a projects page in the dashboard and customer portal, enabling project management with search, sorting, and grid or list views, plus authentication redirects and image kit visuals.

  • 09 - Implement dashboard page with user project stats7:37

    Implement an interactive dashboard showing the authenticated user's project stats (total, this month, this week), recent projects with images, loading, quick actions, and redirect unauthenticated users.

  • 10 - Add customer portal redirect and enhance homepage layout10:15

    Create a Next.js home page driven by arrays for features, testimonials, and pricing, and implement a customer portal redirect from the dashboard via auth client.

  • 11 - Deploy to Vercel10:47

    Deploy your Next.js project to Vercel by connecting your GitHub repo, importing the project, and configuring environment variables from the .env file; fix type errors, redeploy, and update the domain.

Requirements

  • Basic understanding of HTML, CSS, Javascript and React
  • A Mac, Windows, or Linux computer

Description

NEW Next.js 15 Projects. Build 8 brand new NextJS hands-on projects including IMDB, Instagram, Twitter and Google clones.

Welcome to the best course for learning next js through the development of real-world applications.

This is a project-based course that includes hands-on projects such as Instagram and Google clones.

We are going to use the best practices of Nextjs to design and build fully functional websites.

So far, three projects have been created for this course , including IMDB, Instagram, and Google clones, and more projects are being added each month. You can check the preview of each project in the course curriculum.

In this brand new course, you will learn rendering techniques such as how to build static site pages, server side rendering and incremental static regeneration. You will learn about pagination, image uploading functionality, and state management using recoil. You are going to be able to build amazing responsive websites with Tailwind CSS latest version (3.0).

This course also teaches you how to use Firebase for database and storage. We are going to use next-auth for authentication. And you are going to learn how to use TMDB and google search APIs.

Finally, you are going to learn how to deploy your apps using vercel with your own custom domain name.

My name is Sahand, and I have over 16 years of programming experience.

I will be your instructor and answer any questions you may have in the Q&A section.

The project you are going to build in this course:


  1. IMDB Clone

    • use TMBD database

    • style with Tailwind CSS

  2. Instagram Clone

    • use Firebase for database and storage

    • style with Tailwind CSS

    • authenticate using next-auth

    • apply like and comment functionality

    • add upload functionality and use Image tag of nextjs

  3. Google Clone

    • style with Tailwind CSS

    • authenticate using next-auth

    • use google search api

    • include web and image search

  4. X Clone

    • style with Tailwind CSS

    • authenticate using next-auth and Firebase auth

    • apply like and comment functionality

    • add upload functionality and use Image tag of nextjs

  5. Next Authentication using MongoDb, Mongoose and Clerk

    • authenticate using Clerk and mongodb

    • apply full authentication including forgot password, email verification

  6. Social media using MongoDb, Mongoose and Clerk

    • authenticate using Clerk and mongodb

    • apply like and comment functionality

    • add upload functionality and use Image tag of nextjs

  7. Blog with admin dashboard using MongoDb, Mongoose and Clerk

    • authenticate using Clerk and mongodb

    • add admin dashboard

  8. Real Estate website using MongoDb, Mongoose and Clerk

    • authenticate using Clerk and mongodb

    • create a beautiful landing page and lising pages

  9. Sleep tacker using Neon, Prisma and Clerk

    • authenticate using Clerk and Neon

    • create a beautiful landing page and dashboard for sleep analysis


Who this course is for:

  • Developers who want to start using NextJS and build real-world applications
  • Students who want to strengthen their portfolio with clone projects