Skip to content

Uses the GitHub API to fetch any username and list, share, visit the repositories.

Notifications You must be signed in to change notification settings

matheus-miranda/GitHub-Search

Repository files navigation

Github Search

Digital Innovation One challenge for sharing your GitHub portfolio.

Built with Clean Architecture, using Repository pattern with a local datasource (for DataStore) and remote (for Retrofit). Hilt for depedency injection and unit tests for the ViewModel and PagingSource.

App capabilities:

  • Search all users from Github
  • List all public repositories
  • Save last user listed
  • Quick share the repository
  • Navigate to the repository on the browser

Android Libraries/APIs used:

  • Flow/Coroutines/LiveData
  • DataStore
  • ViewModel
  • Paging3
  • Dagger-Hilt
  • OkHttp/Retrofit
  • Mockk

GitHub API - Limitation: 60 searches per hour

GitHub.Search.mov

image

About

Uses the GitHub API to fetch any username and list, share, visit the repositories.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages