Ấn ĐộimSanjaySoni/NoteApp-Clean-Architecture
NoteApp with Domain-Driven Clean Architecture with FlutterBloc + Freezed + Hive
📝 NoteApp — Ví dụ chuẩn Clean Architecture trên Flutter
Kiến trúc sạch, state management đúng cách, local storage đơn giản — tất cả trong một app ghi chú Flutter.
Dự án là ví dụ hoàn chỉnh về cách xây dựng NoteApp với kiến trúc Clean Architecture theo hướng Domain-Driven Design trên Dart/Flutter. Sử dụng FlutterBloc để quản lý state, Freezed để tạo immutable models, và Hive làm local storage. Ứng dụng có demo web live và chạy được trên Android, iOS, web.
✨ Điểm nổi bật
- Clean Architecture + DDD: phân tách rõ ràng giữa domain, data, và presentation layer
- FlutterBloc: state management theo mô hình bloc, predictable và dễ test
- Freezed: immutable models với copyWith và JSON serialization tích hợp sẵn
- Hive: local storage nhanh, không cần setup phức tạp
- Multi-platform: hỗ trợ Android, iOS, web từ cùng một codebase
- Live Demo: có thể thử trực tiếp trên trình duyệt
💡 Vì sao đáng chú ý
Đây là ví dụ thực tế để học Clean Architecture trong Flutter — không phải lý thuyết suông mà có code mẫu cụ thể với đầy đủ các layer. Bộ ba FlutterBloc + Freezed + Hive là tổ hợp phổ biến và hiệu quả cho các app Flutter cần kiến trúc rõ ràng, bảo trì dễ dàng.
#Flutter #CleanArchitecture #Freezed #Hive #TiniX
Dự án tương tự
Khám phá các dự án và mô hình AI khác có sự tương đồng.
Flutter makes it easy and fast to build beautiful apps for mobile and beyond
An awesome list that curates the best Flutter libraries, tools, tutorials, articles and more.
An open-source framework for making universal native apps with React. Expo runs on Android, iOS, and the web.
An open-source remote desktop application designed for self-hosting, as an alternative to TeamViewer.