https://github.com/harsh159357/github_client
https://github.com/harsh159357/github_client
Last synced: 7 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/harsh159357/github_client
- Owner: harsh159357
- Created: 2022-06-18T17:19:48.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2022-06-20T04:27:35.000Z (about 4 years ago)
- Last Synced: 2024-12-29T10:41:41.631Z (over 1 year ago)
- Language: Kotlin
- Size: 133 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
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