Hello, this architecture is only for beginners, but scales well. If you want a more complete architecture for very big projects please wait for more complete projects I make, thank you <3
Todo_Easy_Riverpod_Example is a Flutter application that showcases a todo list management system using the Riverpod architecture. It allows users to perform CRUD (Create, Read, Update, Delete) operations on todo items while following a structured and scalable architecture.
- Efficient Todo Management: Perform CRUD operations on todo items seamlessly.
- Real-time Updates: Changes to todo items are reflected instantly in the UI.
- Structured Architecture: Utilizes Riverpod for state management, ensuring clean and maintainable code.
- Responsive Design: User-friendly interface that adapts to different screen sizes.
- Set up Riverpod architecture.
- Implement CRUD operations.
- Add authentication for users.
- Implement local database with Sembast for offline storage.
- Integrate Appwrite for storing todo list remotely.
- Unit, widget, integration tests
- Frontend: Flutter
- State Management: Riverpod
- Database: Sembast
- Routing: AutoRoute
- Remote Database: Appwrite
-
Clone the repository:
git clone https://github.com/ilovekimchi6/todo_easy_riverpod_architecture.git
-
Install dependencies:
flutter pub get
-
Open the project in VSCode:
cd todo_easy_riverpod_architecture code .
-
Run the app:
flutter run
Get started now by opening up a workspace in Google IDX.
This will build and run this current app on an android and web emulator in a VS Code console.
Read more here: https://developers.google.com/idx/guides
TODO: change the git url here
Important
If you wish to contribute a change to any of the existing features or add new ones to this repo, please feel free to contribute and send a pull request. I welcome and encourage all pull requests. It usually takes me within 24-48 hours to respond to any issue or request.
This project is licensed under the MIT License.