Skip to content

NetflixGpt is a movie suggestion web app made with React.js, Redux Toolkit, Tailwind CSS, Firebase, and Gemini AI 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 Gemini AI 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 Gemini AI.
  • 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: Gemini AI
  • 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_GEMINI_API_KEY=your_gemini_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 Gemini AI 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