Beautiful Habit Tracker App with support for both dark and light modes. Created by Martin Gogołowicz.
You can find Features and dependencies below!




- Dark and Light Mode friendly
- Responsive design
- Add new habit
- Mark as done
- View in the built-in calendar (with marked days)
- Edit habit
- Delete habit
- Login screen template
- Hive to store data locally
- BloC to manage state
- Multilanguage support (currently English and Polish - easy to add more)
- Flex color scheme (easy to change colors)
- GoRouter for navigation
- Freezed for data models
- GetIt for dependency injection
- Easy to edit
- Null safety
- Clone this repo
- Run
flutter pub get
- Run
flutter run
- Add new language code to
supportedLocales
inmain.dart
(for exampleLocale('pl', '')
) - Add new file to
l10n
with nameapp_LANGUAGE_CODE.arb
(for exampleapp_pl.arb
) - Fill the file with translations (you can copy the content from
app_en.arb
and translate it) - Run
flutter pub get
Feel free to open an issue or create a pull request.