Skip to content

dhruvbhatia1/MovieHub-GPT-react

Repository files navigation

MovieHub GPT

Link to the project: https://movie-hub-gpt.vercel.app/

Project Description

I am pleased to present a comprehensive Netflix clone project that I developed. This project is a React-based web application that replicates the core functionality of Netflix, while also incorporating an innovative movie recommendation system.

The project is designed to provide users with a seamless and engaging experience, allowing them to browse a vast library of movies and TV shows, watch trailers, and interact with a movie recommendation system powered by the OpenAI API. All movie information is sourced from the TMDB (The Movie Database) API.

Key Features

  • User Authentication: We've implemented secure user registration and login functionality using Firebase, ensuring that user data is protected and accessible only to authorized individuals.

  • Extensive Media Library: Users can explore a diverse selection of movies and TV shows, with all movie information sourced from the TMDB API, making it easy to find their favorite content.

  • Movie Trailers: The application offers the ability to watch trailers for movies and TV shows, providing a sneak peek before deciding what to watch.

  • Personalized Movie Recommendations: One of the standout features of this project is the movie recommendation system. Powered by the OpenAI API, users can enter prompts or keywords, and the system will generate personalized movie recommendations based on their input.

Technologies Used

The project leverages a range of technologies to provide a rich user experience:

  • React: The front-end of the application is built using React, providing a dynamic and interactive user interface.

  • Redux: Redux is employed for state management, ensuring data consistency and a smooth user experience.

  • Tailwind CSS: Tailwind CSS is used for styling, allowing for a sleek and visually appealing design.

  • Firebase: Authentication is handled by Firebase, ensuring secure user registration and login processes.

  • OpenAI API: The OpenAI API is integrated to power the movie recommendation system, enhancing user engagement.

  • TMDB API: All movie information, including details, images, and more, is sourced from the TMDB API to ensure up-to-date and accurate content.