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 documentation
Follow 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! 🎥