Film Flu is a Flutter application designed for movie and TV show enthusiasts. It provides a rich and intuitive experience to discover, explore, and manage your favorite entertainment.
- Browse Movies: Discover a wide range of movies, including trending, popular, upcoming, and top-rated titles.
- Movie Details: Access comprehensive information about each movie, including its synopsis, release date, genre, runtime, and user ratings.
- Cast & Crew: Explore the talented individuals behind the scenes and in front of the camera, with detailed cast and crew listings.
- User Authentication: Securely sign in to personalize your experience.
- Favorites: Mark movies and TV shows as favorites to easily track and access them later.
- Search Functionality: Quickly find movies, TV shows, or actors using a powerful search bar.
- Trailer Playback: Watch high-quality trailers directly within the app to get a sneak peek.
- Actor/Crew Details: Dive deeper into the profiles of actors, directors, writers, and other production members, viewing their filmography and biographical information.
- Browse TV Shows (Future Enhancement): [Planned] Explore and discover a variety of television series.
- TV Show Details (Future Enhancement): [Planned] Access detailed information about TV shows, including seasons, episodes, and air dates.
- Flutter: The UI toolkit for building beautiful, natively compiled applications for mobile, web, and desktop from a single codebase.
- Provider, Riverpod
- Dio, http
- cached_network_image
-
Clone the repository:
git clone https://www.github.com/dherediat97/FilmFlu cd filmflu -
Install dependencies:
flutter pub get dart run build_runner build --delete-conflicting-outputs
-
Run the application:
flutter run
- Implement browsing and details for TV shows.
- Add user profile management.
- Implement rating and reviewing system.
- Provide personalized recommendations.
- Explore integration with other movie-related services.
- Implement responsive layout for different screen sizes.
- Add support for different languages.
Contributions are welcome! If you'd like to contribute to the development of Cinephile App, please follow these steps:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make your changes and commit them.
- Push your changes to your fork.
- Submit a pull request.
BSD 3-Clause License

