A beautiful Flutter application that helps you discover, explore, and keep track of your favorite movies using the TMDB API.
- Beautifully designed movie cards with poster images
- Movie categorization by genre (Family, Fantasy, Thriller, Action)
- Popular & Top Rated sections with latest trending movies
- Search functionality to find any movie
- Comprehensive plot summaries
- Full cast information with actor photos
- Official video clips and trailers
- User reviews with ratings
- Similar movie recommendations
- Real-time search results
- Detailed movie information on search results
- Dark mode interface for comfortable viewing
- Smooth animations and transitions
- Responsive design for all screen sizes
- Clean, intuitive navigation
Click here to view the app demo video
- Framework: Flutter
- State Management: Flutter Riverpod & Get
- API: TMDB (The Movie Database)
- Animations: Animate Do
- HTTP Client: http
- TMDB API Key
- Clone this repository
git clone https://github.com/praveengongada/MovieDB.git
- Navigate to the project directory
cd MovieDB
- Install dependencies
flutter pub get
- Add your TMDB API key in
lib/Keys/keys.dart
class Keys {
static const tmdb_key = 'YOUR_API_KEY';
}
- Run the app
flutter run
Contributions, issues, and feature requests are welcome! Feel free to check issues page.
This project is licensed under the Apache License 2.0 - see the LICENSE file for details.
- TMDB - for providing the API
Made with ❤️ by Praveen Kumar