A minimalistic TODO app built with Flutter. State management is handled by Riverpod, and local databases Isar and Hive provide efficient data storage. The project follows Clean Architecture principles for a modular codebase.
Don't forget to ⭐ the repo
Note
This project is not completed yet, as soon as possible when it's complete I will update it here. Stay tuned for more exciting updates!
Tip
The Isar database implementation is in new-isar branch and the Hive database implementation is in new-hive branch.
- Task creation.
- Task editing.
- Task deletion.
- Task completion tracking.
- Local data base (Isar / Hive)
- Custom search bar
- Custom Bottom navigation bar
- Sync across devices.
- Customizable labels and tags.
- Customizable settings.
and much more... Check it yourself :)
| Package | Usage |
|---|---|
| isar | Extremely fast, easy to use, and fully async NoSQL database for Flutter. |
| hive | Lightweight and blazing fast key-value database written in pure Dart. |
| uuid | Generator and Parser for all Dart platforms. |
| riverpod | A simple way to access state from anywhere in your application. |
| google_fonts | A Flutter package to use fonts from fonts.google.com. |
| stylish_bottom_bar | A collection of stylish bottom navigation bars. |
-
If you don't have Flutter SDK installed, please visit official Flutter site.
-
Fetch latest source code from master branch.
git clone https://github.com/ivansaul/flutter_todo_app.git
-
Run the app with Android Studio or VS Code. Or the command line.
dart pub get
dart run build_runner watch
flutter runContributions are welcome.
Feel free to open an Issue :)


