An open API service indexing awesome lists of open source software.

https://github.com/harsh159357/github_client


https://github.com/harsh159357/github_client

Last synced: 7 months ago
JSON representation

Awesome Lists containing this project

README

          

# Github Client

### [Apk](https://drive.google.com/file/d/1A6AzhqRn_i1jeVvCS1PrVzaTVb2T7qRP/view?usp=sharing)

### [App in Action](https://drive.google.com/file/d/1x1Ko2SMGBnujkWdFEjJQ3m8NGNveYoBy/view?usp=sharing)

## Features implemented
* Splash Screen with Animations
* Loading of My Personal Repos
* Search Functionality to Search Any Repo on Github
* See the Closed PRs in any Repository

## Overview of GitHub Client
* App Follows MVVM Architecture Design Pattern
* Dependency Injection implemented using Koin
* Images are loaded Lazily using Glide
* Bitbucket and Git are used for VCS.
* 100 % Code in Kotlin

## Note related to Personal Token for Github Rest Apis
* If The Sample APK attached does not work please update the [Personal Access Token](https://github.com/harsh159357/github_client/blob/37e3bb5d91ce02c851ba5d1485de75625077efa6/app/src/main/java/com/harsh/githubClient/di/NetworkModule.kt#L16)
* After Updating the Personal Token Build and Run the App.
* [Generate Personal Access Token](https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token)

## Assignment By

# [Harsh Sharma](http://harsh159357.github.io/)

Senior Android Developer