Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mo7amedaliebaid/tasks-riverpod-clean-arch
flutter multi platform tasks 'todo' app - clean architecture template - riverpod state management- unit testing
https://github.com/mo7amedaliebaid/tasks-riverpod-clean-arch
clean-architecture dart flutter flutter-desktop flutter-linux flutter-test flutter-web freezed multiplatform mvvm riverpod sqflite state-notifier tasks tasks-list tasks-manager todoapp todolist unit-testing widget-testing
Last synced: about 2 months ago
JSON representation
flutter multi platform tasks 'todo' app - clean architecture template - riverpod state management- unit testing
- Host: GitHub
- URL: https://github.com/mo7amedaliebaid/tasks-riverpod-clean-arch
- Owner: mo7amedaliEbaid
- License: mit
- Created: 2023-10-30T17:59:32.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2024-01-02T01:31:50.000Z (about 1 year ago)
- Last Synced: 2024-01-03T02:10:54.387Z (about 1 year ago)
- Topics: clean-architecture, dart, flutter, flutter-desktop, flutter-linux, flutter-test, flutter-web, freezed, multiplatform, mvvm, riverpod, sqflite, state-notifier, tasks, tasks-list, tasks-manager, todoapp, todolist, unit-testing, widget-testing
- Language: JavaScript
- Homepage: https://easy-chat-84b64.web.app
- Size: 6.48 MB
- Stars: 6
- Watchers: 1
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[![Test](https://github.com/mo7amedaliEbaid/tasks-riverpod-clean-arch/actions/workflows/test.yml/badge.svg)](https://github.com/mo7amedaliEbaid/tasks-riverpod-clean-arch/actions/workflows/test.yml)
### Visit Web App [Here](https://easy-chat-84b64.web.app/)
# tasks_riverpod
Clean Architecture template using `riverpod` , `state_notifier` , `freezed` and `MVVM` , with unit and widget testing.
- tasks app.
- todo app.
- clean architecture.
- unit test.
- widget test.
- MVVM Architecture.
- MultiPlatform `Web`, `Desktop`, `Android` and `Ios` .
- Responsive Design `Portrait` , `Landscape` , `Tablet` and `Desktop` .
- sqflite database.
- riverpod state management.
- multiple themes `Dark` and `Light` ..
- Add task.
- Update task.
- Delete task.
- Filter tasks.### TODO.
- Improve UI.## Dependencies.
- flutter_riverpod:
- freezed_annotation:
- state_notifier:
- freezed:
- intl:
- sqflite:
- sqlite3_flutter_libs:
- sqflite_common_ffi:
- sqflite_common_ffi_web:
- build_runner:
- mockito:## ScreenShots.
- All tests passed.
- To generate `tasks.freezed.dart` ,`tasks_id.freezed.dart` and `tasks_list.freezed.dart` run `flutter pub run build_runner build` command in your terminal.
- Portrait.
- Landscape.
- Desktop/Web.