The aim of the project is to work on how to perform Authentication and Token Management in android applications with JWT.
- Single Activity
- MVVM Pattern (Model-View-ViewModel)
- Clean Code
- Repository Pattern
- Hilt: Dependency injection library for Android.
- Retrofit: HTTP client for making API requests.
- OkHttp: HTTP & HTTP/2 client used with Retrofit.
- Jetpack Datastore: Storage solution for managing tokens.
- LiveData: Observable data holder class for lifecycle-aware data updates.
- Coroutines: Concurrency design pattern for asynchronous programming.