A Flutter Photo Application using Flutter Bloc, IsarDB and https://unsplash.com/ Api.
- Pagination
- Caching using IsarDB
- Display photos when device is offline
- Reduce api calls with 5minutes interval
- Hero Animation
- Architecture: MVVM
- Networking: Http
- Grids Layouts Flutter Staggered Grid view
- Caching: Isar Database
- State Management: Flutter Bloc
- Service Locator: GetIt
- Design Pattern: DDD
- Clone the project
git clone https://github.com/cscoderr/earnipay_test.git
- Navigate to the project directory
cd earnipay_test
- Install dependencies
$ flutter pub get
- Run the applicaton on any connected devices
$ flutter run
To run all tests use the following command:
$ flutter test