Watch the final result on Youtube
- Search github users
- Detailed information like name, localization, bio, avatar and email
- Bookmark profiles
- See bookmarked profiles even without connection (including profile image)
All the project was developed following TDD and Clean Architecture. The project has a total of 63 unit tests and full coverage. The repository also contains a Github Action to execute all the tests upload coverage results to codecov automatically when pushing to specific branches.
- mobx
- get_it
- shared_preferences
- http
- data_connection_checker
- mockito
- equatable
- cached_network_image
- dartz
- Clone this repo
git clone https://github.com/FabioXimenes/FlutterGithubProfileSearcher
cd FlutterGithubProfileSearcher
- Installing dependencies
flutter pub get
- Running the project
flutter pub run build_runner build --delete-conflicting-outputs
flutter run