Back to projects

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