🎬 Welcome to Netflix GPT, a Netflix clone that provides users with a familiar interface to browse movies. The application is integrated with TMDB to fetch movie details and with Firebase for authentication. Users can watch trailers on YouTube by clicking on a movie. Additionally, there's a section for specialized movie suggestions, where users can enter their OpenAI key to get personalized movie recommendations.
Netflix GPT offers a seamless movie browsing experience with the following features:
-
TMDB Integration: Fetches movie details from The Movie Database (TMDB).
-
YouTube Trailers: Watch movie trailers on YouTube with a single click.
-
Firebase Authentication: Secure user authentication powered by Firebase.
-
OpenAI Movie Recommendations: Enter your OpenAI key for personalized movie suggestions.
-
Explore the live demo of Netflix GPT here.
-
Sign in using Firebase authentication to unlock personalized features.
-
Browse movies, watch trailers, and discover new recommendations.
-
In the specialized movie suggestions section, enter your OpenAI key to get personalized movie recommendations.
To run this project locally for development purposes, follow these steps:
-
Clone the repository to your local machine:
git clone https://github.com/rajatrawal/netflix-gpt.git
-
Navigate to the project directory:
cd netflix-gpt
-
Install dependencies:
npm install
-
Create a Firebase project and set up authentication.
-
Configure Firebase in your project by adding your Firebase config details in
src/firebase.js
. -
Start the development server:
npm start
-
Open your web browser and explore the project locally at http://localhost:3000/.
- React: Frontend framework for building user interfaces.
- TMDB: Movie database for fetching movie details.
- Firebase: Authentication and hosting platform.
- OpenAI: Movie recommendation engine.
To enable specialized movie suggestions, obtain your OpenAI key and enter it in the designated section of the application.
If you'd like to contribute to this project, have suggestions for improvement, or wish to add more features, please feel free to submit issues or pull requests on GitHub. Your contributions are valued! 🚀
Thank you for exploring Netflix GPT. We hope it enhances your movie-watching experience! 🍿