CineTrack is a cutting-edge Flutter application designed to deliver comprehensive movie details to users. Whether searching for the latest releases or revisiting timeless classics, CineTrack provides:
- π In-depth Movie Synopses & Reviews
- π Detailed Cast & Crew Information
- π¬ Trailers & Exclusive Movie Clips
- π Advanced Search & Discovery Features
With an intuitive, responsive interface and smooth navigation, CineTrack ensures an exceptional user experience for movie enthusiasts.
- Framework: Flutter 3.29.0
- Language: Dart
- State Management: Provider
- API Integration: TMDb API (Note: TMDb API is currently banned in India; a VPN is required for access.)
- Database: SQLite (powered by sqflite for efficient local storage)
- UI Components: Material Design & Custom Widgets
- Deployment: Shorebird for seamless over-the-air updates
β
Movie Search & Discovery β Browse movies by categories, genres, and trends
β
Detailed Movie Information β View in-depth synopses, trailers, and cast details
β
Favorites & Watchlist β Save and manage your must-watch movies
cinetrack/
βββ lib/
β βββ main.dart # Application entry point
β βββ core/ # Core utilities, constants, and configurations
β βββ models/ # Data models (Model Layer)
β βββ view/ # UI screens (View Layer)
β βββ viewmodels/ # Business logic & state management (ViewModel Layer)
βββ pubspec.yaml # Flutter dependencies
βββ README.md # Project documentationFollow these steps to set up and run CineTrack on your local machine:
-
Clone the repository:
git clone https://github.com/CodeBySubin/CineTrack
-
Navigate to the project directory:
cd cinetrack -
Install dependencies:
flutter pub get
-
Run the application:
flutter run
π Built with Flutter & Dart to enhance your movie exploration experience! π₯