우리의 용기 : 다회용기 서비스 -v1 을 리디자인 및 Jetpack Compose로 마이그레이션한 버전입니다.
♻️ 우리의 용기 (Our Courage)는
다회용기 사용을 촉진하고 카페와 협력하여 지속 가능한 소비를 돕는 친환경 플랫폼입니다.
- Jetpack Compose
- MVVM, Clean Architecture, Single Activity Architecture
- Retrofit, OkHttp
- Kotlin Serialization, Moshi
- Coroutine, Flow
- Coil(Image), Naver Map(Map), Zxing(QR Code), Vico(Graph)
- Hilt
- UiState
- ViewModel, Navigation
- Version Catalog, Ktlint, Code Rabbit
![]() |
![]() |
![]() |
![]() |
---|---|---|---|
메인화면 / 다회용기 반납 |
다회용기 대여 |
포인트 히스토리 |
마이페이지 |
📂 com.example.ourcourage.android
┣ 📂 data
┃ ┣ 📂 datasource
┃ ┃ ┣ 📂 local
┃ ┃ ┣ 📂 remote
┃ ┃ ┃ ┣ 📂 impl
┃ ┣ 📂 interceptor
┃ ┣ 📂 mapper.todomain
┃ ┣ 📂 model
┃ ┃ ┣ 📂 request
┃ ┃ ┣ 📂 response
┃ ┣ 📂 repository // impl
┃ ┣ 📂 service
┃ ┣ 📂 util
┣ 📂 di
┣ 📂 domain
┃ ┣ 📂 mapper
┃ ┣ 📂 model
┃ ┣ 📂 repository
┃ ┣ 📂 usecase
┣ 📂 presentation
┃ ┣ 📂 model
┃ ┣ 📂 type
┃ ┣ 📂 ui
┃ ┃ ┣ 📂 component
┃ ┃ ┃ 📂 home
┃ ┃ ┣ 📂 join
┃ ┃ ┣ 📂 login
┃ ┃ ┣ 📂 multiuse
┃ ┃ ┣ 📂 mypage
┃ ┃ ┣ 📂 navigation
┃ ┃ ┣ 📂 point
┃ ┃ ┣ 📂 scan
┣ 📂 util
┣ 📂 ui.theme
┣ MainActivity
┣ OurCourageApplication