Note
β οΈ : If the Browse page doesnβt load movies, it may be due to TMDB API DNS issues.
Please set your DNS to 1.1.1.1 (Cloudflare) or 8.8.8.8 (Google) to resolve it.
This is a Netflix-inspired movie web application that not only lets you browse trending, popular, and top-rated movies using the TMDB API, but also integrates an AI-powered movie recommendation system.
You can simply describe your mood in plain language (e.g., βI want something funny and lightheartedβ or βI feel like watching a dark thrillerβ) and the AI will suggest the perfect movies for you.
- π₯ Browse Movies β Explore trending, popular, and now-playing movies from TMDB.
- π AI Mood-based Suggestions β Enter your mood or description, and the AI (Gemini API) suggests tailored movies.
- π₯ Modern UI/UX β Built with React 19 and styled using TailwindCSS for a clean, responsive design.
- π State Management β Powered by Redux Toolkit for smooth, scalable state handling.
- π Authentication β Integrated with Firebase for secure login/signup.
- π Routing β Managed via React Router v7 for seamless navigation.
- π¨ Icons & Enhancements β Beautiful UI with React Icons and React Hot Toast for notifications.
- π± Responsive Design β Works flawlessly across desktop, tablet, and mobile.
- βοΈ React 19 (latest)
- π¨ TailwindCSS (with Vite plugin for fast dev)
- π Redux Toolkit for state management
- π₯ Firebase (authentication & optional hosting)
- π React Hot Toast for notifications
- π React Icons for UI
- π Express.js for API server
- π CORS + dotenv for secure API handling
- π€ Google Generative AI (Gemini) for mood-based movie recommendations
Unlike typical Netflix-clone projects, this app goes a step further with AI-driven recommendations.
Instead of just browsing, users can describe their mood naturally, and the app suggests the perfect movie list β making it smarter, more interactive, and fun! π
git clone https://github.com/your-username/netflix-ai.git
cd netflix-ai