https://github.com/park-sm/daangnmarket
  
  
    안드로이드 당근마켓 클론 앱 
    https://github.com/park-sm/daangnmarket
  
        Last synced: 8 months ago 
        JSON representation
    
안드로이드 당근마켓 클론 앱
- Host: GitHub
 - URL: https://github.com/park-sm/daangnmarket
 - Owner: Park-SM
 - Created: 2021-07-29T04:50:07.000Z (over 4 years ago)
 - Default Branch: main
 - Last Pushed: 2021-09-27T03:07:25.000Z (about 4 years ago)
 - Last Synced: 2025-01-05T22:28:32.548Z (10 months ago)
 - Language: Kotlin
 - Size: 2.3 MB
 - Stars: 0
 - Watchers: 2
 - Forks: 1
 - Open Issues: 0
 - 
            Metadata Files:
            
- Readme: README.md
 
 
Awesome Lists containing this project
README
          # 당근마켓 클론 앱
당근마켓 안드로이드 앱을 공부 목적으로 클론 코딩한 저장소 입니다. 앱의 전체적인 기능 구현을 목표로 하기보단 담당한 파트를 공부하고 개발하고 있으며, 현재까지의 목표는 아래와 같습니다.
|기능|담당|완료여부|
|:--|:--:|:--:|
|로그인 기능|[Park-SM](https://github.com/Park-SM)| O |
|메인페이지의 "홈" 기능|[Park-SM](https://github.com/Park-SM)| X |
|메인페이지의 "동네생활" 기능|[Lee-Jun-Young](https://github.com/Lee-Jun-Young)| X |
## 1. Git-flow
Vincent Driessen이 제안한 Git Flow를 활용 중입니다.
- main
기준이 되는 브랜치로 제품을 배포하는 브랜치 입니다. 본 클론 앱에서는 일정 목표에 도달했을 때 합칩니다.
- dev
개발 브랜치로 개발자들이 이 브랜치를 기준으로 각자 작업한 기능들을 합칩니다.
- feature-[name]
단위 기능을 개발하는 브랜치로 기능 개발이 완료되면 dev 브랜치에 합칩니다.
- hotfix-[name]
main 브랜치에서 발견한 버그를 수정하기 위해 사용합니다.
## 2. Server API
앱에서 사용되는 API는 NodeJs를 통해 구현했고 소스는 아래의 주소에서 확인할 수 있습니다.
>https://github.com/Park-SM/DaangnMarket-API
## 3. Tech
`Android` `Kotlin` `MVVM` `ViewModel` `LiveData` `Coroutin` `DataBinding` `RepositoryPattern` `Dagger2` `Retrofit2` `OkHttpClient` `AccessToken` `RefreshToken` `Android-KTX` `GPS` `Paging3` `Glide` `CustomUI`
## 4. Preview
- 로그인 기능
https://user-images.githubusercontent.com/47319426/131224487-cce132b7-a3be-4a1d-abe3-df00d6b50797.mp4