Loading video player...
š¬ Build & Deploy a Netflix Clone with Next.js 16, Tailwind CSS 4 & TMDB API In this video, I'll walk you through MovieFlix ā a modern, fully responsive movie streaming application built from scratch using the latest web technologies. I'll show you every feature of this app, how to set up your TMDB API credentials, and how to deploy it live on Vercel ā all step by step! š Source Code: https://github.com/noorjsdivs/movieflix ā Support: https://buymeacoffee.com/reactbd ā±ļø What You'll Learn: āāāāāāāāāāāāāāāāāāāāā 00:00 - Introduction & Project Overview 04:40 - Cloning from repository 08:18 - Getting TMDB API Credentials 10:55 - Deploying to Vercel 13:20 - Final Result & Wrap Up ⨠Key Features of This App: āāāāāāāāāāāāāāāāāāāāāāāāāā šļø Dynamic Hero Carousel with autoplaying trailers & progress indicators š Real-time Movie Search functionality š Genre Filtering (Action, Drama, Comedy, Horror, Sci-Fi, Romance & more) š± Fully Responsive Design ā Mobile, Tablet & Desktop š Dark Mode with stunning glassmorphism UI effects š¬ Browse Now Playing, Popular, Top Rated & Upcoming movies š„ Watch YouTube trailers directly in the app ⨠Smooth animations powered by Framer Motion š§ Contact page with a fully functional form š Terms & Conditions and Privacy Policy pages 𦶠Beautiful footer with social links & newsletter subscription š ļø Tech Stack Used: āāāāāāāāāāāāāāāāāā ā” Next.js 16.1.6 (App Router) šØ Tailwind CSS 4.1.18 š§© shadcn/ui Components (Dialog, Dropdown, Tabs, Tooltip, Sheet, Separator) š Framer Motion 12 (Animations) š Embla Carousel with Autoplay š¬ TMDB API (Movie Data) š Lucide React Icons š TypeScript 5.9 š React 19.2 š¦ pnpm š„ react-youtube (Trailer Player) ⨠tsparticles (Particle Effects) š React Hook Form + Zod (Form Validation) š next-themes (Dark/Light Mode) š How to Get TMDB API Credentials: āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā 1ļøā£ Go to https://www.themoviedb.org/ and create a free account 2ļøā£ Navigate to Settings ā API 3ļøā£ Request an API Key (select "Developer") 4ļøā£ Fill in the application details (Type: Personal/Educational) 5ļøā£ Copy your API Key & Read Access Token 6ļøā£ Create a .env file in your project root: ⢠NEXT_URL=http://localhost:3000/ ⢠TMDB_API_KEY=your_api_key ⢠TMDB_READ_ACCESS_KEY=your_read_access_token š Deploy on Vercel: āāāāāāāāāāāāāāāāāā Simply push your code to GitHub and import the repository on https://vercel.com ā don't forget to add your environment variables (TMDB_API_KEY, TMDB_READ_ACCESS_KEY, NEXT_URL) in the Vercel dashboard under Settings ā Environment Variables! āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā š CONNECT WITH ME ā ALL SOCIAL LINKS āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā š» GitHub: https://github.com/noorjsdivs š Website / ReactBD: https://www.reactbd.com š¤ Portfolio: https://noormohammad.reactbd.com š Blog (Medium): https://medium.com/@reactjsbd ā Buy Me a Coffee: https://buymeacoffee.com/reactbd š Facebook: https://www.facebook.com/Noorlalu143/ šø Instagram: https://www.instagram.com/simplenoor143/ š¦ Twitter / X: https://x.com/NoorMoh74531005 š¼ LinkedIn: https://www.linkedin.com/in/noor-mohammad-ab2245193/ ā¶ļø YouTube: https://www.youtube.com/@reactjsbd š My Projects Shop: https://buymeacoffee.com/reactbd/extras š Search me on Google: "ReactBD" or "Noor Mohammad Developer" āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā š Project Structure: āāāāāāāāāāāāāāāāāāāā š /src/app ā App Router pages (Home, Contact, About, Terms, Privacy, Genre, Search) š /src/components ā Reusable UI components (Header, Footer, Hero Carousel, Movie Cards) š /src/lib ā Utility functions & TMDB API fetchers š /src/hooks ā Custom React hooks š If you found this video helpful, please LIKE š, SHARE š, and SUBSCRIBE š for more Next.js & React tutorials! š¬ Drop a comment below if you have any questions ā I reply to every single one! #nextjs #tailwindcss #netflix #webdevelopment #react #reactbd #noorjsdivs