Skip to content

A beautiful Flutter application that helps you discover, explore, and keep track of your favorite movies using the TMDB API.

License

Notifications You must be signed in to change notification settings

PraveenGongada/MovieDB

Repository files navigation

🎬 The Movie DB

A beautiful Flutter application that helps you discover, explore, and keep track of your favorite movies using the TMDB API.

App Banner

✨ Features

🏠 Home Screen

  • 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

🎭 Movie Details

  • Comprehensive plot summaries
  • Full cast information with actor photos
  • Official video clips and trailers
  • User reviews with ratings
  • Similar movie recommendations

🔍 Search Functionality

  • Real-time search results
  • Detailed movie information on search results

📱 UI Features

  • Dark mode interface for comfortable viewing
  • Smooth animations and transitions
  • Responsive design for all screen sizes
  • Clean, intuitive navigation

📱 Screenshots

Home Screen Movie Details

🎥 Demo

Click here to view the app demo video

🛠️ Technology Stack

  • Framework: Flutter
  • State Management: Flutter Riverpod & Get
  • API: TMDB (The Movie Database)
  • Animations: Animate Do
  • HTTP Client: http

🚀 Getting Started

Prerequisites

  • TMDB API Key

Installation

  1. Clone this repository
git clone https://github.com/praveengongada/MovieDB.git
  1. Navigate to the project directory
cd MovieDB
  1. Install dependencies
flutter pub get
  1. Add your TMDB API key in lib/Keys/keys.dart
class Keys {
  static const tmdb_key = 'YOUR_API_KEY';
}
  1. Run the app
flutter run

🤝 Contributing

Contributions, issues, and feature requests are welcome! Feel free to check issues page.

📄 License

This project is licensed under the Apache License 2.0 - see the LICENSE file for details.

🙏 Acknowledgments

  • TMDB - for providing the API

Made with ❤️ by Praveen Kumar

LinkedInWebsite

About

A beautiful Flutter application that helps you discover, explore, and keep track of your favorite movies using the TMDB API.

Topics

Resources

License

Stars

Watchers

Forks

Languages