flutter_todo_app
flutter_todo_app copied to clipboard
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...

Flutter Todo App
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 innew-isar
branch and theHive
database implementation is innew-hive
branch.
Features
- [x] Task creation.
- [x] Task editing.
- [x] Task deletion.
- [x] Task completion tracking.
- [x] Local data base (Isar / Hive)
- [x] Custom search bar
- [x] Custom Bottom navigation bar
- [ ] Sync across devices.
- [ ] Customizable labels and tags.
- [ ] Customizable settings.
and much more... Check it yourself :)
Screenshots
Demo
Packages we are using
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. |
Design
Building from Source
-
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
Contribute
Contributions are welcome.
Facing any Issue?
Feel free to open an Issue :)