깃허브를 이용한 알고리즘 스터디 관리 플랫폼, 깃터디
깃터디는 깃허브(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 ~~~