Skip to content

nabillasab/github-explorer

Repository files navigation

GitHub Explorer

An Android app that lets you search and explore GitHub users and view their repositories.

Platform Language

📱 Screenshots

user_list user_detail

✨ Features

  • 🔍 Search GitHub users by name
  • 👤 View user profiles and repositories
  • ☘️ Repository Detail Web Page Screen (Webview)
  • ⭐ Display repo stats (stars, forks, last updated, popular repo)
  • 🧱 Built with MVVM, Retrofit, Hilt, and Jetpack components

🧩 Tech Stack

  • Language: Kotlin
  • Architecture: MVVM, Hilt
  • Networking: Retrofit + Coroutines + Flow
  • Image Loading: Coil
  • UI: Jetpack Compose
  • Database & Caching: Room, Paging 3
  • Continuous Integration: Jenkins
  • Test Coverage Report: JaCoCo

🚀 Getting Started

  1. Clone the repo:
    git clone https://github.com/nabillasab/github-explorer.git
  2. Open in Android Studio
  3. Add your fine-grain personal access token Github in local.properties for variable github_auth_token
  4. Run on an emulator or device!

💾 GitHub API

Feature Documentation
Github User List API
Github User Detail API
Search User API
List of Repositories of Specific User API

🙏 Acknowledgements

About

An Android app that lets you search and explore GitHub users and view their repositories.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages