Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/phanatagama/gitup

πŸ…³πŸ…ΈπŸ…²πŸ…ΎπŸ…³πŸ…ΈπŸ…½πŸ…Ά πŸ†‚πŸ†„πŸ…±πŸ…ΌπŸ…ΈπŸ†‚πŸ†‚πŸ…ΈπŸ…ΎπŸ…½ πŸ…±πŸ…΄πŸ…»πŸ…°πŸ…ΉπŸ…°πŸ† πŸ…΅πŸ†„πŸ…½πŸ…³πŸ…°πŸ…ΌπŸ…΄πŸ…½πŸ†ƒπŸ…°πŸ…» πŸ…°πŸ…ΏπŸ…»πŸ…ΈπŸ…ΊπŸ…°πŸ†‚πŸ…Έ πŸ…°πŸ…½πŸ…³πŸ†πŸ…ΎπŸ…ΈπŸ…³
https://github.com/phanatagama/gitup

android android-studio dicoding dicoding-submission gradle kotlin

Last synced: 1 day ago
JSON representation

πŸ…³πŸ…ΈπŸ…²πŸ…ΎπŸ…³πŸ…ΈπŸ…½πŸ…Ά πŸ†‚πŸ†„πŸ…±πŸ…ΌπŸ…ΈπŸ†‚πŸ†‚πŸ…ΈπŸ…ΎπŸ…½ πŸ…±πŸ…΄πŸ…»πŸ…°πŸ…ΉπŸ…°πŸ† πŸ…΅πŸ†„πŸ…½πŸ…³πŸ…°πŸ…ΌπŸ…΄πŸ…½πŸ†ƒπŸ…°πŸ…» πŸ…°πŸ…ΏπŸ…»πŸ…ΈπŸ…ΊπŸ…°πŸ†‚πŸ…Έ πŸ…°πŸ…½πŸ…³πŸ†πŸ…ΎπŸ…ΈπŸ…³

Awesome Lists containing this project

README

        

[![phanatagama](https://circleci.com/gh/phanatagama/GitUP.svg?style=svg)](https://circleci.com/gh/phanatagama/GitUP)
![GitUP](https://socialify.git.ci/phanatagama/GitUP/image?description=1&font=KoHo&forks=1&issues=1&pattern=Overlapping%20Hexagons&pulls=1&stargazers=1&theme=Auto)










GitUP is an android-based github user information search application


Download App
Β·
Report Bug
Β·
Request Feature

## πŸ’‘ Background
Github is a version control system that is quite popular among developers. Each developer has a unique project repository and has several followers in their account. To get detailed information about github accounts, users can use this application and add favourite developers to the favourite list and store them on local storage.

## ♻️ Project Goals
This application was created to complete the submission [Fundamental Aplikasi Android](https://www.dicoding.com/academies/14)

## 🀯 Challenges we faced
This application is built with Android Architecture Components such as Kotlin Flow, Coroutiones and others. Room is used as local storage for user favourite data and Dagger-Hilt is used for dependency injection.

## 🧐 How we built our project
GitUP is a mobile application built with Kotlin programming. Data sources are hardcoded in Kotlin classes according to the terms and conditions of the submission.

## πŸ› οΈ Tech Stack Used
| Kotlin | Android Studio | Git | Github | Figma |
|--------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------|
| | | | | |

## πŸ”§ The problems and how we deal with it
This project is an old project that was updated so that some functions do not run properly, for this reason some dependencies do not use the latest version.

## πŸ§‘β€πŸŽ“ What we learned
- Android Dark & Light Theme Style
- MVVM pattern
- Kotlin Flow, Coroutines
- Datastore & Room Database
- Unit Test & UI Test

## πŸ‘οΈ Preview/Screenshots

| ![Detail-page](https://github.com/phanatagama/GitUP/assets/48324618/6d7423c6-83ee-47c0-91fb-46e53bc61430) **Detail Page** | ![Home-page](https://github.com/phanatagama/GitUP/assets/48324618/29e0a6ce-3c18-4739-83e5-72d1c49bc80b) **Home Page** | ![Detail-page](https://github.com/phanatagama/GitUP/assets/48324618/0cc657a9-f955-4a3f-837e-ebee5785af0d) **Detail Page** | ![favorite-page](https://github.com/phanatagama/GitUP/assets/48324618/35f8c881-e719-473f-82d4-57a39c814183) **Favorite Page** |
| :--: | :--: | :--: | :--: |

## License
This project is licensed under the MIT License.

## Contributors ✨

Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):



Cahyadi Setia Phanatagama

πŸ’» πŸš‡