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

Abhay-yadav966/NetflixGPT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

76 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NetflixGPT

🎬 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 Node.js, Express.js for Backend and JWT Token for authentication. Additionally, there's a section for specialized movie suggestions, where users can enter Name of the movie.

Features

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. OpenAI Movie Recommendations: Enter your OpenAI key for personalized movie suggestions.
  4. User Authentication: NetflixGPT provides secure user registration and authentication using JWT (JSON Web Tokens). Users can sign up, log in, and manage their profiles with ease.

Technologies Used

  • Frontend: ReactJS, TailwindCSS
  • Backend: ExpressJS, NodeJS, MongoDB
  • Frontend Hosting: Vercel
  • Backend Hosting: Render
  • TMDB: Movie database for fetching movie details.
  • OpenAI: Movie recommendation engine.

Screenshots

Screenshot (264) Screenshot (249) Screenshot (252) Screenshot (251)

Installation

  1. Clone the repository to your local machine.
    git clone https://github.com/Abhay-yadav966/NetflixGPT.git
  1. Install the required packages.
    npm install

    cd server
    npm install
  1. Set up the environment variables: Create a .env file in the root directory and /server Add the required environment variables, such as database connection details, JWT secret, and any other necessary configurations.
  2. Start the development server.
    npm run dev
  1. Open the project in your browser at http://localhost:3000 to view your project.

You can add your own tailwind.config.js file to customize your Tailwind setup.

Contributions

Contributions are welcome! If you have any suggestions or find any issues, please feel free to open an issue or a pull request.

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

Releases

No releases published

Packages

No packages published