A simple login app built with Flutter using Clean Architecture principles.
Perfect for demonstrating separation of concerns, testability, and scalable project structure.
| Login Page |
|------------|
This project uses full Clean Architecture:
-
presentation: UI + Cubit (state management) -
domain: Entities + UseCases -
data: Models + Remote Data Source -
core: Error handling and network
-
Dio for HTTP
-
Flutter Bloc/Cubit for state
-
get_it for dependency injection
-
Mock API: https://github.com/igaserx/clean_login/raw/refs/heads/main/windows/runner/login_clean_v1.0.zip
{
"username": "mor_2314",
"password": "83r5^_"
}