Skip to content

rahat14/GitIssue

Repository files navigation

GitIssue

A Kotlin Apporch to list and search gitub repos with their repo search.

Tech stack & Open-source libraries

  • 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

Architecture

  • 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]

Demo

Search Screen Search Screen Search Screen

Video demo

Video

TODO

  • Add Single Truth DB EcoSystem
  • Dynamic Theme Support

About

A Gtaf Test.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages