-
This is the base code that I prefer to work in small and medium projects.
-
using clean architecture and MVVM architecture pattern
-
coding in kotlin language
- Domain: contains business logic
- Data: contains data sources
- presentation: contains ui
- utils: contains common utils functions that are useful for fast coding
- Dagger-Hilt for dependency injection
- Retrofit and Okhttp for network
- Socket-io for realtime
- Datastore for saving small data in (key-value)
- ViewBinding for binding views
- Navigation-Component for navigation between screens