커플들이 직접 공유하는 ‘장소 중심’이 아닌 ‘코스 중심’ 데이트 코스 공유 서비스 데이트로드입니다.
🐸 배지현 Lead | 신민석 | 이현진 |
---|---|---|
포인트내역 열람한 코스 코스둘러보기 코스등록하기+일정등록하기 마이페이지 지난 데이트 |
스플래시 로그인/온보딩 프로필 등록하기 코스상세 + 관리자 아카이빙 포인트 제도 소개 프로필 수정하기 |
홈 데이트 일정 데이트 일정 상세 내가 등록한 코스 내가 열람한 코스 카카오톡 공유하기 |
로그인/온보딩 |
프로필 등록하기 |
홈 |
코스 둘러보기 |
데이트 일정 |
지난 데이트 |
코스 등록하기 |
일정 등록하기 |
열람한 코스 |
마이페이지 |
프로필 수정 |
포인트 내역 |
데이트 일정 상세 - 무료 열람 기회 |
데이트 일정 상세 - 포인트 사용 |
데이트 일정 상세 - 내가 쓴 글 |
Title | Content |
---|---|
Architecture | Clean Architecture, MVI, Single Activity Architecture |
Design Pattern | Repository Pattern, Delegation Pattern |
UI | Jetpack Compose |
Jetpack Components | encryptedsharedpreferences, Lifecycle, ViewModel, Navigation |
Dependency Injection | Hilt |
Network | Retrofit, OkHttp, MultiPart |
Asynchronous Processing | Coroutine |
Third Party Library | Coil, Firebase, Timber, kotlinSerialization, sentry, Amplitude, Lottie, Kakao |
Strategy | Git Flow |
CI | GitHub Action(KtLint, Complie Check) |
CD | GitHub Action |
Other Tool | Slack, Notion, Figma, Postman, Discord |
📂 app
┣ 📂 manifests
┃ ┣ 📜 AndroidManifest.xml
┣ 📂 kotlin+java
┃ ┣ 📂 org.sopt.dateroad
┃ ┃ ┣ 📂 data
┃ ┃ ┃ ┣ 📂 datalocal
┃ ┃ ┃ ┃ ┣ 📂 datasource
┃ ┃ ┃ ┃ ┣ 📂 datasourceimpl
┃ ┃ ┃ ┣ 📂 dataremote
┃ ┃ ┃ ┃ ┣ 📂 datasource
┃ ┃ ┃ ┃ ┣ 📂 datasourceimpl
┃ ┃ ┃ ┃ ┣ 📂 interceptor
┃ ┃ ┃ ┃ ┣ 📂 model
┃ ┃ ┃ ┃ ┃ ┣ 📂 request
┃ ┃ ┃ ┃ ┃ ┣ 📂 response
┃ ┃ ┃ ┃ ┣ 📂 service
┃ ┃ ┃ ┃ ┣ 📂 util
┃ ┃ ┃ ┣ 📂 mapper
┃ ┃ ┃ ┃ ┣ 📂 todata
┃ ┃ ┃ ┃ ┣ 📂 todomain
┃ ┃ ┃ ┃ ┣ 📂 toEntity
┃ ┃ ┃ ┣ 📂 repositoryimpl
┃ ┃ ┣ 📂 di
┃ ┃ ┣ 📂 domain
┃ ┃ ┃ ┣ 📂 model
┃ ┃ ┃ ┣ 📂 repository
┃ ┃ ┃ ┣ 📂 type
┃ ┃ ┃ ┣ 📂 usecase
┃ ┃ ┃ ┣ 📂 util
┃ ┃ ┣ 📂 presentation
┃ ┃ ┃ ┣ 📂 model
┃ ┃ ┃ ┣ 📂 type
┃ ┃ ┃ ┣ 📂 ui
┃ ┃ ┃ ┃ ┣ 📂 advertisement
┃ ┃ ┃ ┃ ┣ 📂 component
┃ ┃ ┃ ┃ ┃ 📂 coursedetail
┃ ┃ ┃ ┃ ┣ 📂 enroll
┃ ┃ ┃ ┃ ┣ 📂 home
┃ ┃ ┃ ┃ ┣ 📂 look
┃ ┃ ┃ ┃ ┣ 📂 mycourse
┃ ┃ ┃ ┃ ┣ 📂 mypage
┃ ┃ ┃ ┃ ┣ 📂 navigator
┃ ┃ ┃ ┃ ┣ 📂 onboarding
┃ ┃ ┃ ┃ ┣ 📂 past
┃ ┃ ┃ ┃ ┣ 📂 pointguide
┃ ┃ ┃ ┃ ┣ 📂 pointhistory
┃ ┃ ┃ ┃ ┣ 📂 profile
┃ ┃ ┃ ┃ ┣ 📂 read
┃ ┃ ┃ ┃ ┣ 📂 signin
┃ ┃ ┃ ┃ ┣ 📂 splash
┃ ┃ ┃ ┃ ┣ 📂 timeline
┃ ┃ ┃ ┃ ┣ 📂 timelinedetail
┃ ┃ ┃ ┣ 📂 util
┃ ┣ 📂 ui.theme
┃ ┣ 📄 DateRoadApp.kt
ABC의 깃 컨벤션과 브랜치 전략이 궁금하다면? click ✔️
ABC의 ISSUE, PR 컨벤션이 궁금하다면? click ✔️
ABC의 Github Project가 궁금하다면? click ✔️
장소 중심이 아닌 코스 중심의 데이트 코스 공유 서비스 데이트로드입니다.
데이트로드에서는 다른 커플들의 실제 데이트 코스 후기를 포인트를 통해 열람할 수 있습니다.
코스 둘러보기를 통해 마음에 드는 코스를 클릭하고 미리보기를 통해 사전정보를 획득할 수 있습니다.
포인트가 없다고 걱정하지 마세요. 최초 3회는 무료로 데이트 코스를 열람할 수 있습니다. 해당 코스대로 데이트를 떠나고 싶다면 내 일정에 추가하기 버튼을 눌러 내 데이트 일정으로 등록할 수도 있습니다.
- 기존 앱은 코스가 아닌 장소 중심, 이로 인해 데이트 코스를 찾기 위해 여러 앱을 쓰며 피로감을 느낌
- 광고가 아닌 직접 방문한 사람의 후기를 기반으로 데이트 코스를 짜고 싶어 하는 니즈 존재
- 센스 있게 데이트 코스를 짜고 싶은 여자/남자친구
- 색다른 데이트 코스를 찾기 위해 인스타그램 등을 탐색하는 커플
- 네이버 블로그, 인스타그램을 통해 여러 번 데이트 장소의 후기를 얻는 커플
- 내가 한 데이트 코스를 등록하고 포인트를 획득할 수 있습니다.
- 다른 커플들이 한 데이트를 포인트를 사용해 열람할 수 있습니다.
- 코스 상세 페이지에서 ‘내 일정에 추가하기’ 버튼을 눌러 내 데이트 일정으로 불러올 수 있습니다.
- 내 데이트 일정을 등록할 수 있습니다.
- 내 데이트 일정을 확인할 수 있습니다.
- 지난 데이트는 코스 등록하기로 연동해 등록하고 포인트를 받을 수 있습니다.
- 카카오톡 공유하기를 통해 데이트 일정을 연인에게 공유할 수 있습니다.
포인트를 통한 수익 모델
- 유저들은 데이트 코스를 등록하고 포인트를 획득해 제휴 매장에 할인받아 방문합니다.
- 구글 애드센스를 연결하여 광고를 시청하면 포인트를 획득할 수 있습니다. 데이트로드는 광고 수익을 얻을 수 있습니다.
입점처를 통한 수익 모델
- 입점 가게는 매장을 홍보하고 유저 방문으로 매출을 증가시키며, 광고주는 유저에게 광고를 노출하여 제품이나 서비스를 홍보합니다. 데이트로드는 이를 통해 수익을 창출하고, 모든 참여자가 상호 이익을 얻는 생태계를 구축합니다.