You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Domain Layer - use cases - business rules setup #29
Support Reactive Navigation: Utilize the Domain Layer as the catalyst for routing. Use Cases drive session state changes in SessionManager, which MainActivity observes to perform reactive Compose Navigation transitions.
[NEW] Result.kt
Standardized success/failure wrapper for Use Cases.
[NEW] BaseUseCase.kt
Represents a single business transaction or user action.
[NEW] LoginUseCase.kt - Atomic Business Transaction:
Validate input using the Credentials domain model.
Execute authentication via the Data layer.
Apply Domain transformations (e.g., name formatting).
Commit the session state to the Single Source of Truth (SessionManager).
[NEW] LogoutUseCase.kt
Atomic termination of user session, triggering the reactive navigation flow.
Activity
UPDATE | #28 #29 #30 SessionManager from LiveData to Kotlin StateFlow
AlexisTercero55 commentedon Aug 5, 2026
Added a session manager interface in ba7cf1c
Rho.Studio® - Engineering Department - Contact alexis.tercero@rho.studio
NEW | #29 Domain layer - Auth feature repository
NEW | #29 Domain layer - business models
2 remaining items
UPDATE | #29 Auth feature UI compose login screen
NEW | #29 LogoutUseCase
NEW | #29 Domain layer - HomeViewModel
UPDATE | #29 #30 Domain layer - HeaderViewModel
UPDATE | #29 #28 Home feature