Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Next.js 15 & Supabase - Online Movie Tickets Booking App
Rating: 5.0 out of 5(3 ratings)
66 students

Next.js 15 & Supabase - Online Movie Tickets Booking App

Build a Fullstack Movie Tickets Booking App Using Next.js 15, Supabase, and Stripe
Last updated 7/2025
English

What you'll learn

  • Build a full-stack movie ticket booking application using Next.js 15 and Supabase.
  • Implement authentication, authorization, and role-based access for users and admins.
  • Manage dynamic content such as movies, theatres, and showtimes using real-time Supabase APIs.
  • Integrate Stripe to create a complete end-to-end ticket booking and payment experience.
  • Create interactive admin and user dashboards with meaningful insights and booking history.
  • Deploy a production-ready app using Vercel and Supabase with responsive UI using Tailwind and Shadcn.

Course content

15 sections55 lectures8h 38m total length
  • Create next app4:45

    Create a Next.js app with version 15.4.1 using npm create next app, answering prompts for TypeScript, Tailwind, src directory, app router, and Turbo Pack, for an online movie ticket booking.

  • Shacn installation and demo6:08

    Install and set up the qaqun chakan UI component library in a Next.js project, add and customize a button and input, and run the dev server to preview components.

  • Change shadcn theme6:13

    Override Qaqqun components by selecting a color from official theme or generating a shard cn theme, then apply via css and tailwind to style the Next.js movie tickets app.

Requirements

  • Basic knowledge of Next.js and React fundamentals

Description

Welcome to the Movie Ticket Booking App course where you'll learn to build a full-stack, production-ready application using the latest modern web stack. This project is packed with real-world features and will take your development skills to the next level.

Tech Stack Used

  • Next.js 15 (App Router) for frontend and backend

  • Supabase for database, authentication, and API

  • Tailwind CSS for responsive styling

  • Shadcn UI for clean and accessible components

  • Zustand for lightweight state management

  • Stripe for secure payment integration

What You’ll Build – Curriculum Highlights

  • User authentication: Sign up, login, logout with Supabase

  • Role-based access: Admin and regular users

  • Admin features: Manage movies, theatres, showtimes, users, and bookings

  • User features: Browse movies, select showtimes, book tickets, cancel before showtime

  • Stripe integration: Real-time, secure ticket payment flow

  • Dashboards:

    • User Dashboard: Bookings, total spent, booking history , movies watched etc.

    • Admin Dashboard: Movies, theatres, bookings, revenue insights

  • Fully responsive design: Works beautifully on mobile and desktop

  • End-to-end deployment with Vercel and Supabase

  • Code-first, project-based learning with GitHub source code

  • Q&A section to handle real-time user queries.

Thank You

Thanks for choosing this course. Let's build a complete, real-world app together — and strengthen your full-stack development career with practical experience that stands out. See you inside!

Who this course is for:

  • Web developers who want to build a real-world full-stack application using modern tools
  • React or Next.js learners looking to advance to full-stack development
  • Developers curious about using Supabase as a backend and authentication provider
  • Developers curious about using Supabase as a backend and authentication provider
  • Anyone interested in building production-ready apps with payments, dashboards, and user management