Skip to content

onluxall/ToDo-app

Repository files navigation

📝 Flutter To-Do App (Clean Architecture + BloC + Isar DB)

Flutter Dart BloC Isar

A modern To-Do application built with Flutter, following Clean Architecture principles and powered by the BloC state management pattern.
The app uses Isar Database for fast, efficient, and reliable offline-first data persistence.


🚀 Features

  • ✅ Add, update, delete tasks
  • 🔄 Real-time task state management with BloC
  • 💾 Offline-first support using Isar DB
  • 🎨 Minimal, clean, and responsive UI
  • 🧪 Testable and maintainable Clean Architecture structure

🏗️ Architecture

This project strictly follows Clean Architecture, ensuring scalability and separation of concerns:

  • Domain Layer → Business logic (entities, use cases, repositories)
  • Data Layer → Data sources & models (Isar DB integration)
  • Presentation Layer → UI + BloC (state management, events, states)

This makes the codebase modular, testable, and easy to extend.


🛠️ Tech Stack

  • Flutter – UI framework
  • BloC – State management
  • Isar DB – Local NoSQL database
  • Dart – Programming language

📦 Getting Started

# Clone the repository
git clone https://github.com/onluxall/ToDo-app.git

# Navigate into the project
cd ToDo-app

# Get dependencies
flutter pub get

# Run the app
flutter run

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors