Skip to content

NetflixGpt is a movie suggestion web app made with React.js, Redux Toolkit, Tailwind CSS, Firebase, and OpenAI’s GPT-3 API to provide personalized movie recommendations. The app features secure authentication, dynamic content, and supports multiple languages.

Notifications You must be signed in to change notification settings

himanshuKr7/NetflixGpt

Repository files navigation

NetflixGpt(Soon Live)

NetflixGpt is a movie suggestion web app that leverages React.js, Redux Toolkit, Tailwind CSS, Firebase, and OpenAI’s GPT-3 API to provide personalized movie recommendations. The app features secure authentication, dynamic content, and supports multiple languages.

Features

  • Personalized Movie Recommendations: Tailored movie suggestions based on user preferences and interests using OpenAI’s GPT-3 API.
  • Secure Authentication: Firebase Authentication for secure and seamless user login/logout.
  • Dynamic Content: Random video playback on the home screen for an engaging user experience.
  • Mobile Responsive: Ensures a smooth experience across devices with responsive design using Tailwind CSS.
  • Multi-language Support: Supports multiple languages including English and Hindi.

Technologies Used

  • Frontend: React.js, Redux Toolkit, Tailwind CSS
  • Backend: Firebase Authentication
  • API Integration: OpenAI GPT-3
  • Version Control: GitHub

Images

nteflix-signin

netflixTrailer

moviesection

gptpage

gptsearch

Setup and Installation

To get started with the project, follow the instructions below:

Installation

  1. Clone the repository:

    git clone https://github.com/himanshuKr7/netflixgpt.git
    cd netflixgpt
  2. Install dependencies:

    npm install
  3. Setup Firebase:

    • Create a Firebase project.
    • Enable Authentication.
    • Obtain your Firebase configuration object and replace the Firebase configuration in the project.
  4. Setup OpenAI API:

    • Obtain your OpenAI API key.

    • Store it in a .env file in the root of your project:

      REACT_APP_OPENAI_API_KEY=your_openai_api_key

Running the Project

  1. Start the development server:

    npm start
  2. Build the project for production:

    npm run build

Devloped with ♥ By Himanshu :)

About

NetflixGpt is a movie suggestion web app made with React.js, Redux Toolkit, Tailwind CSS, Firebase, and OpenAI’s GPT-3 API to provide personalized movie recommendations. The app features secure authentication, dynamic content, and supports multiple languages.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published