Gemflix is a dynamic and engaging movie app designed to provide users with a seamless and enjoyable experience in discovering and exploring movies. This project leverages modern web technologies to offer a responsive and intuitive interface. The app also integrates Gemini to provide personalized movie recommendations based on user preferences.
-
Search Movies: Users can search for their favorite movies by title.
-
Movie Details: Detailed information about each movie including synopsis, rating, release date, and cast.
-
Personalized Recommendations: Gemini integration provides movie recommendations based on user preferences.
-
Responsive Design: Optimized for various devices and screen sizes.
-
User-Friendly Interface: Intuitive and easy-to-navigate UI.
-
Multiple Languages: Supports different languages for a global user base.
-
Authentication: Secure user authentication using Firebase.
-
React: JavaScript library for building user interfaces.
-
Redux Toolkit: State management for managing the application state.
-
Tailwind CSS: Utility-first CSS framework for styling.
-
Shadcn: UI components for building a modern interface.
-
TMDb API: The Movie Database API for fetching movie data.
-
Axios: Promise-based HTTP client for making API requests.
-
React Router: Declarative routing for React applications.
-
Firebase: For authentication and user management.