룸메이트 때문에 고통스러운 쉐어하우스 생활, ROOMIE에서 해결해요! 🏡
35기 AND SOPT 앱잼 ROOMIE 프로젝트입니다.
👑 송혜음 @hyeeum |
강예인 @kangyein9892 |
김수현 @gitsuhyun |
---|---|---|
지도 검색 |
상세 입주신청 |
홈 마이페이지 찜 |
홈 | 지도 | 필터링 | 검색 |
---|---|---|---|
매물 상세 | 내부 이미지 뷰 | 투어 신청 | 분위기별 리스트 |
---|---|---|---|
찜 리스트 | 마이페이지 |
---|---|
- Clean Architecture
- Gradle Version Catalog
- MVI
- Jetpack Compose
- Material, Material 3
- Hilt
- Retrofit2, OkHttp
- Coroutine & Flow
- Timber, Coil, Lottie
- Kakao Open API
- Naver Map
기술 스택 | 도입 이유 |
---|---|
Clean Architecture | 독립적인 계층으로 나누어 각 계층의 책임을 분리함으로써 테스트 용이성과 장기적 유지보수성을 높입니다. |
MVI | 단방향 데이터 흐름과 상태 단일화를 통해 상태 관리 용이성을 높입니다. |
📂 com.wearerommies.roomie
┣ 📂 data
┃ ┣ 📂 datasource
┃ ┣ 📂 di
┃ ┣ 📂 dto
┃ ┃ ┣ 📂 request
┃ ┃ ┣ 📂 response
┃ ┣ 📂 repositoryimpl
┃ ┣ 📂 service
┣ 📂 domain
┃ ┣ 📂 entity
┃ ┣ 📂 repository
┃ ┣ 📂 usecase
┣ 📂 presentation
┃ ┣ 📂 core
┃ ┃ ┣ 📂 component
┃ ┃ ┣ 📂 extension
┃ ┃ ┣ 📂 util
┃ ┣ 📂 navigator
┃ ┃ ┣ 📂 component
┃ ┃ ┣ 📂 route
┃ ┣ 📂 type
┃ ┣ 📂 ui
┃ ┃ ┣ 📂 bookmark
┃ ┃ ┣ 📂 detail
┃ ┃ ┣ 📂 filter
┃ ┃ ┣ 📂 home
┃ ┃ ┣ 📂 map
┃ ┃ ┣ 📂 mood
┃ ┃ ┣ 📂 mypage
┃ ┃ ┣ 📂 search
┃ ┃ ┣ 📂 splash
┃ ┃ ┣ 📂 tour
┃ ┃ ┣ 📂 webview
┣ 📂 ui.theme
┃ Roomie.kt