Netflix GPT is a movie app built with React, TailwindCSS, Firebase, Redux, and OpenAI's GPT, designed to provide personalized movie suggestions.
- Authentication:
- Login/Sign Up with form validation using Firebase.
- User profile updates (display name and profile picture).
- Movie Browsing:
- Browse movies with tailored lists fetched from the TMDB API.
- Watch trailers embedded from YouTube (autoplay and muted).
- GPT-Powered Search:
- Search movies using a GPT-based suggestion feature integrated with TMDB API.
- Responsive UI:
- Fully responsive design built with TailwindCSS.
- Multi-Language Support:
- Bonus feature for a global audience.
- State management using Redux Toolkit with
userSliceandmovieSlice. - Custom hooks for fetching movie data and trailer videos.
- Optimized performance with memoization techniques.
- Environment configuration with
.envfiles for secure API keys. - Deployed to production for a seamless user experience.
Follow these steps to set up and run the project locally:
- Node.js installed
- Firebase account set up
- TMDB and GEMINI API keys