SOPT - Term Project
Ver 1.01 2020.12.01 ~ 2021.10.22
🏡홈페이지
| Function | Description |
|---|---|
| 향수 추천 | 흔한 향수 추천이 아닌, 당신의 취향에 맞는 향수들을 골라 추천해드립니다. |
| 향수 검색 | 향 계열별 필터를 통해 내가 원하는 향의 향수들만 한 번에 모아볼 수 있습니다.** |
| 향수 정보 | 향수의 노트 구성, 조향 스토리, 브랜드, 가격, 시향기 등 향수에 대한 모든 정보들을 한 곳에서 모아볼 수 있습니다. |
| 시향 위시리스트 | 혹시 나중에 맡아보고싶은 향수가 생겼나요? 위시리스트에 추가하여 보세요. 나중에 시향할 때 한 번에 볼 수 있습니다. |
| 시향 노트 | 시향을 하셨나요? 그 순간 어떻게 느꼈는지 까먹기 전에 나만의 시향 노트에 적어보세요. 단순 메모뿐만 아니라 계절감, 성별, 지속력, 잔향감 등도 선택할 수 있습니다. |
| 향수 컬렉션 | 그 동안 내가 썼던 향수들, 한 곳에 모아보세요. 나의 향수 취향을 한 눈에 파악할 수 있을거에요. |
| Environment | version |
|---|---|
| Kotlin | 1.4.20 |
| Android Studio | 4.1.1 |
- MVVM using AAC ViewModel
- DataBinding
- Coroutine
dependencies {
defnavigation_ktx_version = '2.2.2'defmaterial_version='1.2.1'//bottom navigationimplementation"android.arch.navigation:navigation-fragment-ktx:$navigation_ktx_version"implementation"android.arch.navigation:navigation-ui-ktx:$navigation_ktx_version"//ViewModel - Android-KTXimplementation"androidx.fragment:fragment-ktx:1.2.5"//생명주기를 공유하기 위한 라이브러리implementation"androidx.appcompat:appcompat:1.2.0"//LiveDataimplementation"androidx.lifecycle:lifecycle-viewmodel-ktx:2.2.0"// View// Flexible layouts with flexLayout (recycler view integration)implementation'com.google.android:flexbox:2.0.1'// CircleIndicatorimplementation'me.relex:circleindicator:2.1.6'// Gilde-loadImageimplementation'com.github.bumptech.glide:glide:4.11.0'// CircleImageViewimplementation'de.hdodenhof:circleimageview:3.1.0'// Chartimplementation'com.github.PhilJay:MPAndroidChart:v3.1.0'// Viewpager2implementation"androidx.viewpager2:viewpager2:1.0.0"// Lottie - gif implementation'com.airbnb.android:lottie:3.7.0'// Network // <https://github.com/square/retrofit>implementation'com.squareup.retrofit2:retrofit:2.9.0'// Retrofit 라이브러리 응답으로 가짜 객체를 만들기 위함implementation'com.squareup.retrofit2:retrofit-mock:2.9.0'// <https://github.com/google/gson>implementation'com.google.code.gson:gson:2.8.6'// Retrofit에서 Gson을 사용하기 위한 라이브러리implementation'com.squareup.retrofit2:converter-gson:2.9.0'implementation'com.squareup.retrofit2:adapter-rxjava2:2.7.1'// Coroutinesimplementation'org.jetbrains.kotlinx:kotlinx-coroutines-android:1.3.9'// Okhttpimplementation'com.squareup.okhttp3:okhttp:3.14.9'implementation'com.squareup.okhttp3:logging-interceptor:3.8.1'
}drawables
shapable : border_[colorname]*[shape(line or fill)]*[radiusnumber].xml
ex) border_lightgray_line_32.xml
selector : selector_[where]_[description].xml
ex) selector_note_season
icon : icon_[name]
view
elementtype_where_action
ex) btn_home_login
(Button) btn
(ImageView) img
(TextView) txt
(EditText) edt
(TabLayout) tab
(ViewPager) vp
(RecyclerView) rv
(RecyclerView Item) rv_item
ex) rv_item_home_title
color
Primary or Point
ex) primary_blue / point_beige
colorname_16진수 2자리
ex) light_gray_f9 / light_gray_f0
Git-flow
master : 제품으로 출시될 수 있는 브랜치 develop : 다음 출시 버전을 개발하는 브랜치 feature : 기능을 개발하는 브랜치 release : 이번 출시 버전을 준비하는 브랜치 hotfix : 출시 버전에서 발생한 버그를 수정하는 브랜치브랜치명
브랜치접두어/[issue number]-[where]-[action]
ex) feature/68-filter-network
Labels
- Android : 공통 작업
- bug : 버그 수정
- design : 뷰 작업
- enhancement : 새로운 기능
- network : 통신 작업
category
- layout : 뷰 작업
- network : 통신 작업
- feature : 기능 추가
- refactor : 리팩토링
- hotfix : 버그 수정
Title
[category] title
ex) [feature] search
깃 이슈 번호 추가
영어로 작성
[TYPE] #이슈번호 : 내용 ex) [feat] #1 : Add feature
| 정은이 | 천명희 |
|---|---|
![]() | ![]() |
| EuneeChung | Haeeul |
| 검색 • 필터로 검색 ◦ 계열/ 브랜드/ 키워드 • 검색 결과 마이 • 마이 퍼퓸 선반 뷰 • 위시리스트 향수 상세 뷰 • 향수 정보 유저 • 설문조사 ◦ 선호 취향 스플래시 | 홈 • 추천 향수 • 새로운 향수 마이 • 시향 노트 작성 ◦ 평점/ 메모/ 지속감/ 잔향감/ 계절감 향수 상세 뷰 • 시향 노트 • 향수 정보 - 그래프 수정 유저 • 회원가입 • 로그인 • 정보 수정 |




