architecture
Installation
SKILL.md
Technology Stack
- Flutter for cross-platform development
- Dart as the primary programming language
- bloc for state management
- injectable for dependency injection
- Dart Mappable for immutable data models
- Dio for HTTP networking
- isar for local database
- Firebase for backend services
Clean Architecture
- Domain Purity: The
domainlayer must be pure Dart. NOpackage:flutterimports. - Layer Dependency:
Presentation -> Domain <- Data. Data layer implements Domain interfaces. - Feature-First 2.0: Enforce strict separation of
DataSources(External/Raw) vsRepositories(Domain abstraction).