This project follows the principles of Clean Architecture.
- App Layer: Contains UI components, ViewModels, and navigation logic.
- Domain Layer: Contains business logic and use cases.
- Data Layer: Responsible for interacting with external data sources such as a remote server or local database.
Dagger Hilt is used for dependency injection throughout the app.
Retrofit is used for making OkHTTP requests to the backend server.
Room is used for local data storage and caching.
- Kotlin
- Android SDK
- Dagger Hilt
- Retrofit
- Room