Welcome to Cineverse, your ultimate destination for exploring movies and discovering new favorites! With an array of features and seamless integration with TMDB API, Cineverse offers a dynamic movie-watching experience.
- Movie Exploration: Browse through various niches such as popular movies, trending titles, and more.
- Detailed Movie Information: Click on any movie to view comprehensive details including cast, ratings, release dates, similar movies, and more.
- Person Profiles: Explore details of actors and crew members by clicking on their profiles.
- Search Functionality: Easily search for movies or users by their names, with optimized debouncing and throttling.
- Firebase Authentication: Securely authenticate users using Firebase APIs.
- Explore Movies Page: Discover new movies with infinite scrolling on the "Explore Movies" page.
- Watchlist and Favorites: Keep track of your watchlist and favorite movies for easy access.
- Glow Effect: Experience a sleek glow effect inspired by YouTube's design.
- Real-time Functionality: Rate movies in real-time, with ratings directly reflected in the TMDB database.
- Advanced React Concepts: Utilize lazy loading, useCallback hooks, and Redux store for optimized performance and state management.
- GPT Search: Access the GPT-powered search page to find movies based on your queries, powered by OpenAI's Turbo 3.5 model.
- Clone the repository.
- Install dependencies using
npm install
. - Set up Firebase authentication and TMDB API keys.
- Start the development server with
npm run dev
. - Explore movies, search for your favorites, and enjoy the Cineverse experience!
We welcome contributions to enhance Cineverse further! Feel free to fork the repository, make your changes, and submit a pull request.
- Cineverse is powered by TMDB API for movie data.
- Firebase Authentication ensures secure user authentication.
- OpenAI's Turbo 3.5 model powers the GPT search functionality.
Thank you for choosing Cineverse! Let the movie adventure begin. 🎬