A highly scalable, developer-friendly Flutter authentication starter project designed with strict separation of concerns. This project serves as a reference implementation for combining robust architectural patterns with standard ecosystem packages.
- Architecture: Clean Architecture (Data, Domain, Presentation layers)
- Design Pattern: Repository Pattern
- State Management: GetX (using
GetViewand native bindings) - Dependency Injection: Get_It + GetX Bindings decoupled integration
- Networking: Dio (configured with a global logging interceptor)
- Local Storage: GetStorage (session caching and persistent state)
- Responsiveness: Flutter ScreenUtil (pixel-perfect UI scaling)