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 run
Contributions are welcome.
Feel free to open an Issue :)