Clean Architecture by layer
Implemented by Clean Architecture, MVVM, Koin, Coroutines, Moshi, Mockk,...