/Android-United

유니 하우스에 입주한 청춘남녀들의 이야기 지금 시작합니다..!

Primary LanguageKotlin

🍀 Sparkle-AOS 🍀

스파클 (Sparkle)

일상 속 데이트에서 다양한 미션을 수행하며, 사랑하는 연인과 보다 더 소중한 추억을 쌓아갈 수 있도록 돕는 서비스

🧑🏻‍💻CONTRIBUTORS🧑🏻‍💻

이태희
(@taeheeL)
이동기
(@rkdmf1026)
이준희
(@l2zh)
김수빈
(@sub101)
로그인
메인페이지
한판 승부 페이지
장기 승부 페이지
히스토리 페이지 소원권 페이지

Preview

한판승부

한판승부생성 한판승부기록 한판승부결과

소원권

소원권목록 소원권

마이페이지

마이페이지 프로필 수정

📅 Kanban Board

UNIROID 칸반보드1 - 프로젝트 기초세팅
UNIROID 칸반보드2 - 뷰 관련 작업 + 서버 연결 준비
UNIROID 칸반보드3 - 서버 연결 + QA 준비

📝 CONVENTION

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이 닫히면 자동으로 추가된다.  

CODING CONVENTION


PACKAGE CONVENTION

📦java.sopt.sparkle
├─📂data
│  ├─📂entity
│  ├─📂repository
│  │  └─📂example
│  ├─📂service
│  └─📂source
│      ├─📂local
│      └─📂remote
│          ├─📂request
│          └─📂response
├─📂di
├─📂presentation
└─📂util
    ├─📂binding
    └─📂extension

Specification

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