Back to projects
NetflixGPT – AI-Powered Movie Recommendation App

NetflixGPT – AI-Powered Movie Recommendation App

Ankit Kumar / June 16, 2025

NetflixGPT is a full-stack movie recommendation web application that combines the cinematic experience of Netflix with the intelligence of GPT. This solo project offers AI-generated movie suggestions based on natural language prompts and showcases clean code architecture, protected routes, and responsive UI.

Features

  • Search & Preview Movies: Browse movies using TMDB API; click tiles to view trailers in modals.
  • AI Movie Recommender: Ask GPT for movie ideas by describing what you want to watch.
  • Multi-language Support: AI feature supports 5+ languages and is scalable to more.
  • Authentication: User sign-up, login, and protected pages using Firebase Auth.
  • Netflix-Style Landing Page: Background trailer loop with bold Netflix UI aesthetics.
  • Optimized Architecture: Memoization, custom hooks, reusable components, and Redux for state handling.
  • Single Responsibility Principle: Codebase adheres to best practices and clean architecture.

Technologies

  • React.js: UI framework used for building component-based structure.
  • Firebase: Authentication and hosting for user sessions and deployment.
  • Redux Toolkit: State management across components.
  • Tailwind CSS: For modern, utility-first responsive design.
  • TMDB API: Used to fetch movie details and trailers.
  • OpenAI API: Generates personalized movie suggestions based on user input.

Getting Started

To run the project locally, clone the repo and install dependencies:

git clone https://github.com/ankitkumaratg6041/netflixgpt.git
cd netflixgpt
npm install

Start the Development Server

npm start

The app will be available at http://localhost:5173.

Deployment

The project is successfully deployed and hosted using Firebase Hosting.

🔗 Live Project: View NetflixGPT Live