A Kotlin Apporch to list and search gitub repos with their repo search.
- 100% Kotlin based, Coroutines for asynchronous.
- JetPack Compose 🚀
- Koin - dependency injection framework used to manage components and modules.
- Ballast - For managing UI state and effects using the MVI pattern.
- Retrofit2 & OkHttp3 - construct the REST APIs network data.
- Gson - Gson is a Java library that can be used to convert Java Objects into their JSON representation.
- okhttp-logging-interceptor - logs HTTP request and response data.
- kotlinx.coroutines - Library Support for coroutines, provides
runBlocking
coroutine builder used in tests for Android. - coil - An image loading library for Android and Compose Multiplatform
- compose-markdown - Markdown Viewer build for Compose
- MVI Architecture (Model - View - Intent)
- Repository pattern
#Api Key
- ApiKey.properties contains a demo GitHub API key to resolve the rate limit on GitHub API And will be removed once the review is done [Github removed the key]
TODO
- Add Single Truth DB EcoSystem
- Dynamic Theme Support