일상 속 데이트에서 다양한 미션을 수행하며, 사랑하는 연인과 보다 더 소중한 추억을 쌓아갈 수 있도록 돕는 서비스
이태희 (@taeheeL) |
이동기 (@rkdmf1026) |
이준희 (@l2zh) |
김수빈 (@sub101) |
---|---|---|---|
로그인 메인페이지 |
한판 승부 페이지 장기 승부 페이지 |
히스토리 페이지 |
소원권 페이지 |
홈 |
한판승부생성 | 한판승부기록 | 한판승부결과 |
소원권목록 | 소원권 |
마이페이지 | 프로필 수정 |
UNIROID 칸반보드1 - 프로젝트 기초세팅
UNIROID 칸반보드2 - 뷰 관련 작업 + 서버 연결 준비
UNIROID 칸반보드3 - 서버 연결 + QA 준비
COMMIT CONVENTION
#이슈번호 / 한국말 또는 영어로 알아볼 수 있게
BRANCH CONVENTION
- main : 배포시 사용할 브랜치
- develop : feature 브랜치가 합쳐진 브랜치, 가장 완벽하고 최신의 코드가 있어야함
- feature : 구현할 이슈를 만들고 해당 작업을 추가, 구현, 개선하는 브랜치
feature/{#이슈번호}-이슈내용
PR CONVENTION
템플릿 사용하고, 시연 영상이나 캡쳐본 필수 첨부!!
적절한 라벨 사용으로 네이밍 대체
Approve 2개 이상이어야 merge 가능!!
되도록이면 PR 올라온 당일에 코드리뷰 달아주기!!
PROJECTS
To do
- 이슈를 추가할 때 프로젝트를 선택하고 생성하면 자동으로 To-do 안에 들어간다.
In Progress
- PR을 만들면 자동으로 추가된다.
Done
- 이슈, PR이 닫히면 자동으로 추가된다.
PACKAGE CONVENTION
📦java.sopt.sparkle
├─📂data
│ ├─📂entity
│ ├─📂repository
│ │ └─📂example
│ ├─📂service
│ └─📂source
│ ├─📂local
│ └─📂remote
│ ├─📂request
│ └─📂response
├─📂di
├─📂presentation
└─📂util
├─📂binding
└─📂extension
Architecture | MVVM |
Design Pattern | Repository Pattern, Observer Pattern |
Jetpack Components | DataBinding, LiveData, ViewModel, Lifecycle, ViewPager2 |
Other Library | Coil, Hilt2 |
Network | Retrofit2, coroutine |
Strategy | Git Flow |
CI/b> | GiHub Action(KtLint, Build Gradle) |
Other Tool | Slack, Notion, Figma |