Skip to content

🎬 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.

Notifications You must be signed in to change notification settings

rajatrawal/netflix-gpt

Repository files navigation

Netflix GPT Project in Namaste React Web Series By Akshay Saini

GitHub Repository Firebase Deployment

React TMDB Firebase OpenAI

🎬 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.

About This Project

Netflix GPT offers a seamless movie browsing experience with the following features:

  1. TMDB Integration: Fetches movie details from The Movie Database (TMDB).

  2. YouTube Trailers: Watch movie trailers on YouTube with a single click.

  3. Firebase Authentication: Secure user authentication powered by Firebase.

  4. OpenAI Movie Recommendations: Enter your OpenAI key for personalized movie suggestions.

Preview of Project

Capture

Usage

  1. Explore the live demo of Netflix GPT here.

  2. Sign in using Firebase authentication to unlock personalized features.

  3. Browse movies, watch trailers, and discover new recommendations.

  4. In the specialized movie suggestions section, enter your OpenAI key to get personalized movie recommendations.

Installation

To run this project locally for development purposes, follow these steps:

  1. Clone the repository to your local machine:

    git clone https://github.com/rajatrawal/netflix-gpt.git
  2. Navigate to the project directory:

    cd netflix-gpt
  3. Install dependencies:

    npm install
  4. Create a Firebase project and set up authentication.

  5. Configure Firebase in your project by adding your Firebase config details in src/firebase.js.

  6. Start the development server:

    npm start
  7. Open your web browser and explore the project locally at http://localhost:3000/.

Tech Stack

  • React: Frontend framework for building user interfaces.
  • TMDB: Movie database for fetching movie details.
  • Firebase: Authentication and hosting platform.
  • OpenAI: Movie recommendation engine.

Specialized Movie Suggestions

To enable specialized movie suggestions, obtain your OpenAI key and enter it in the designated section of the application.

Contribute

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! 🍿

About

🎬 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.

Topics

Resources

Stars

Watchers

Forks