Skip to content

snegicodes/Netflix-GPT

Repository files navigation

🎬 Netflix-GPT Movie Recommendation App 🎬

Are you tired of endlessly scrolling through Netflix, struggling to find the perfect movie? Look no further - NetflixGPT is here to revolutionize your viewing experience! 🍿

NetflixGPT is your go-to movie discovery companion, powered by cutting-edge technology and designed for a seamless user experience. With the magic of OpenAI GPT-3, it understands your movie preferences beyond traditional genre-based filters, making movie nights a breeze.

🚀 Tech Stack

Netflix-GPT is built using a modern tech stack that includes:

  • Frontend:

    • ReactJS: A JavaScript library for building user interfaces.
    • Vite: A fast, modern build tool for web development.
    • Redux Toolkit: A library for efficient state management in React applications.
  • Styling:

    • Tailwind CSS: A utility-first CSS framework packed with classes that can be composed to build any design, directly in your markup.
  • Authentication:

    • Firebase Authentication: Firebase's authentication service for secure user management.
  • AI Integration:

    • OpenAI API OpenAI API provides users access to new pre-trained AI models developed by OpenAI, such as DALL-E, Codex, and GPT-3.
  • Deployment:

    • Vercel and Firebase Hosting.

🚀 Features

  • AI-Powered Recommendations: NetflixGPT uses OpenAI GPT-3 to analyze your viewing history and preferences, delivering personalized movie recommendations based on factors like year, cast, genre, and more!

  • Sleek Design & User-Friendly: Crafted with React and Tailwind CSS, NetflixGPT offers a stunning, intuitive interface that simplifies your movie search.

  • Efficient State Management: Thanks to Redux Toolkit, our app is optimized for performance, ensuring a smooth and responsive experience.

  • Secure and Privacy First: Firebase provides top-notch user authentication, while Protected Routes ensure your data remains private and secure.

  • Huge Movie Database: With integration to TMDB, NetflixGPT provides access to an extensive library of films from around the world.

  • Multi Language Support: Personalize your experience with language support for Hindi, English, and Spanish.

  • Lightning-Fast Performance: NetflixGPT is optimized with memoization, guaranteeing lightning-fast results.

  • Modular & Extensible: Our architecture is designed for growth and adaptability, making it easy to add exciting new features in the future.

  • Responsive Everywhere: Whether you're on your computer, tablet, or phone, NetflixGPT adapts to your device for a consistent experience.

  • Code Reusability: We've set a strong foundation for future developments, promising even more exciting features to come!

🚀 Demo

You can see the live demo of the app here.