Todo_Easy_Riverpod_Example: A Simple Riverpod Architecture Example for Beginners

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.

Features:

  • 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.

ToDo List:

  • 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.

Tech Stack:

  • Frontend: Flutter
  • State Management: Riverpod
  • Database: Sembast
  • Routing: AutoRoute
  • Remote Database: Appwrite

Getting Started

  1. Clone the repository:

    git clone https://github.com/ilovekimchi6/todo_easy_riverpod_architecture.git
  2. Install dependencies:

     flutter pub get
  3. Open the project in VSCode:

    cd todo_easy_riverpod_architecture
    code .
  4. Run the app:

     flutter run

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.

License:

This project is licensed under the MIT License.