A MacOS desktop app for Homebrew, written using Flutter.
For help getting started with Flutter, view the online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.
This project uses riverpod for global state managment and flutter_hooks for widget state managment.
This projects follows CLEAN architecture with feature project structure.
Project's flutter version is 3.7.1. We recommend using fvm for managing flutter versions.
You can alias
fvm flutter
toflutter
Commits should be :
- starting with a gitmoji
- without punctuation at end
- uppercase
Example :
💄 Add theme
To run all unit and widget tests use the following command:
$ flutter test --coverage --test-randomize-ordering-seed random
To view the generated coverage report you can use lcov.
# Generate Coverage Report
$ genhtml coverage/lcov.info -o coverage/
# Open Coverage Report
$ open coverage/index.html