Skip to content

PraveenGongada/MovieDB

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

Contributors

Languages