This app uses a test token to access Github REST apis and buids a very simple Github client based on these apis. The features include:
- Popular Repos
- My Repos
- Search Repos
- Login
- Logout
- Raise Issue
- entry:
app/src/main/java/com/example/aos/MainActivity.kt - routes:
com/example/aos/navigation/AppNavigation.kt - service:
com/example/aos/service/github.kt - viewmodel:
com/example/aos/viewmodel
Build Apks
./gradlew app:assembleRelease app:assembleDebugRun Tests (WIP)
./gradlew app:testThe project is three-layered.
The login and raise issue flow: