An application that displays film and tv series information using the Flutter framework. This repository is one of the tasks to get a certificate to Become a Flutter Developer Expert from Dicoding.
This project is not made from scratch, a starter has been provided to complete this task.
this project use Flutter 3.16.9
- Clone this project
- Add Melos and run
dart pub global activate melos
export PATH="$PATH":"$HOME/.pub-cache/bin"
melos bootstrap
- Run
flutter run
- Clean Architecture
- Unit Test
- Widget Test
- State Management Bloc
- CI with CodeMagic
- SSL Pinning
- Integration with Firebase Analytics & Crashlytics
- Modularization
- http: ^1.1.0
- dartz: ^0.10.1
- equatable: ^2.0.5
- google_fonts: ^5.1.0
- flutter_rating_bar: ^4.0.1
- cached_network_image: ^3.3.1
- get_it: ^7.6.7
- sqflite: ^2.3.2
- mockito: ^5.4.4
- build_runner: ^2.4.8
- firebase_core: ^2.27.0
- firebase_analytics: ^10.8.9
- firebase_crashlytics: ^3.4.18
- get_it: ^7.6.7
- melos: ^5.2.2
- sqflite: ^2.3.2
- rxdart: ^0.27.7
- flutter_bloc: ^8.1.5