Skip to content

heymitali/netflix-gpt

Repository files navigation

Netflix GPT 🎬

Netflix GPT is a Netflix clone built with React.js, Tailwind CSS, and Firebase. It uses TMDB's API to fetch data of movies and TV shows and features a single-click player for watching trailers. The unique feature of this app is its OpenAI's GPT powered search, which recommends movies based on user preferences.

Features 🌟

  • Dynamic Data Fetching: Fetches movie and TV show data dynamically using TMDB's API.
  • User-Friendly Interface: An intuitive and easy-to-navigate interface.
  • Single-Click Player: Allows users to watch trailers with a single click.
  • GPT Powered Search: Recommends movies based on user preferences.

Technologies Used 💻

  • React.js: For building the user interface.
  • Tailwind CSS: For styling the application.
  • Firebase: For authentication.
  • TMDB's API: For fetching dynamic data.
  • Webpack: As a web application bundler.
  • Azure OpenAI Service: For powering the search feature.
  • Azure App Service: Used for hosting the website.

Getting Started 🚀

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

  • Node.js
  • npm

Installation

  1. Clone the repo

    git clone https://github.com/heymitali/netflix-gpt.git
  2. Install NPM packages

    npm install
  3. Build and Start the server

    npm run build; npm start

Links

License 📄

This project is licensed under the MIT License - see the LICENSE.md file for details.