Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ivansaul/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.
https://github.com/ivansaul/flutter_todo_app
clean-architecture dart flutter hive isar mvc mvvm riverpod todoapp todolist
Last synced: about 1 month ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/ivansaul/flutter_todo_app
- Owner: ivansaul
- Created: 2023-05-08T18:43:37.000Z (over 1 year ago)
- Default Branch: new-isar
- Last Pushed: 2024-02-14T02:21:17.000Z (12 months ago)
- Last Synced: 2024-12-13T22:49:30.731Z (about 2 months ago)
- Topics: clean-architecture, dart, flutter, hive, isar, mvc, mvvm, riverpod, todoapp, todolist
- Language: Dart
- Homepage:
- Size: 457 KB
- Stars: 37
- Watchers: 2
- Forks: 3
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Flutter Todo AppA 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.
[![Made-with-flutter](https://img.shields.io/badge/Made%20with-Flutter-orange)](https://flutter.dev/)
![GitHub repo size](https://img.shields.io/github/repo-size/ivansaul/flutter_todo_app)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)**`Don't forget to ⭐ the repo`**
![GitHub stars](https://img.shields.io/github/stars/ivansaul/flutter_todo_app?style=social)
![GitHub forks](https://img.shields.io/github/forks/ivansaul/flutter_todo_app?style=social)![Repo Banner](https://i.imgur.com/ZYLGAGh.png)
> [!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.## 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](https://pub.dev/packages/isar) | Extremely fast, easy to use, and fully async NoSQL database for Flutter.
[hive](https://pub.dev/packages/hive) | Lightweight and blazing fast key-value database written in pure Dart.
[uuid](https://pub.dev/packages/uuid) | Generator and Parser for all Dart platforms.
[riverpod](https://pub.dev/packages/riverpod) | A simple way to access state from anywhere in your application.
[google_fonts](https://pub.dev/packages/google_fonts) | A Flutter package to use fonts from fonts.google.com.
[stylish_bottom_bar](https://pub.dev/packages/stylish_bottom_bar) | A collection of stylish bottom navigation bars.## Design
- [Figma](https://www.figma.com/community/file/1124394532783501567)
## Building from Source
1. If you don't have Flutter SDK installed, please visit official [Flutter](https://flutter.dev/) site.
2. Fetch latest source code from master branch.```bash
git clone https://github.com/ivansaul/flutter_todo_app.git
```3. Run the app with Android Studio or VS Code. Or the command line.
```bash
dart pub get
dart run build_runner watch
flutter run
```## Contribute
Contributions are welcome.
## Facing any Issue?
Feel free to open an Issue :)