깃터디는 깃허브(Github)를 이용한 개발자 알고리즘 스터디 관리 모바일 플랫폼으로,
깃허브 레포지토리를 앱과 연동시켜 팀원들의 커밋 여부 및 참여도를 모바일로 쉽고 간편하게 관리할 수 있는 서비스입니다.
1️⃣ Gitudy 스터디 생성 시, 팀장이 연동시킬 Github Repository 등록
2️⃣ 팀장은 스터디에 To-Do(ex. 백준 #7569 풀기)를 등록
3️⃣ 팀원은 앱에서 To-Do를 확인하고, 문제를 푼 후 해당 코드를 연동된 Repository에 커밋: 커밋메세지에 해당 To-Do 번호 명시
4️⃣ 팀장 및 팀원들은 앱 내 링크를 통해 팀원의 커밋 내용 확인 및 리뷰
- 커밋 횟수, 스터디 참여 개수 등 스터디 참여도 관련 지표를 생성하여 귀여운 UI와 점수로 표현
- 각 팀의 점수와 개인의 점수를 랭킹순으로 확인 가능 → 동기부여 제공
- 스터디 내 커뮤니티 기능 제공(방명록 및 댓글)
- Stacks -
MVVM Architecture
Android: Kotlin, Jetpack Library(AAC), Coroutines, Flow, Security
Network: Retrofit2, OkHttp3, Glide
Firebase: FCM
- Stacks -
Java, Spring boot, Spring security, Swagger, Query DSL, JPA, RESTful API, Git API
CI/CD: docker, Github Actions
DB: Redis, MongoDB, MySQL
Firebase: FCM