Clean Architecture with domain driven design pattern.
- UI, Widgets, Secreens representation
- ViewModel, Controller, State Management
- Common Componenets of current layer
- Data Model/Entities
- Abstract repositories
- usecases
- Data Sources
- models
- Implementation of Repository
- Constructor Injection
- Setter Injection
- Provider Injection