GCMS는 광주 소프트웨어 마이스터고의 전공, 자율, 사설 동아리를 편리하게 관리하게 위해
MSG
가 개발한 교내 동아리 관리 플랫폼입니다.
기존에 동아리를 관리할 때에는 동아리를 홍보하는 데에도 불편함이 있고,
동아리의 부장이 수기로 동아리 인원을 작성하여 담당 선생님께 제출해야 하는 불편함이 있었어요.
이러한 불편함을 줄일 수 있도록 편리하게 동아리를 관리해 주는 서비스입니다.
- PlayStore: GCMS
GCMS는 Android 공식문서에 서술된 Android App Architecture를 기반으로 작성되었습니다.
- Minumun SDK 26
- Language:
Kotlin
- Async:
Coroutine
- DI:
Dagger-Hilt
- Network:
Retrofit2
,OKhttp3
- Image:
Glide
,Coil
- AndroidX Jetpack
- Navigation
- LiveData
- Animation:
Lottie
- CI:
Github action
- Cooperation:
Git
,Github
,GitFlow
- Architecture:
Clean Architecture
,MVVM
👑이현빈 | 백승민 | 김현승 |
---|---|---|
동아리 생성, 동아리 정보 수정, 동아리 메뉴 사이드 바, 학생 검색 파트 담당 |
마이 프로필, 동아리 멤버 관리 파트 담당 |
동아리 세부 페이지, 로그인 파트 담당 |
GCMS Android
┣ 📂data
┃ ┣ 📂local
┃ ┃ ┣ 📂dao
┃ ┃ ┣ 📂datasource
┃ ┃ ┗ 📂datastorage
┃ ┣ 📂remote
┃ ┃ ┣ 📂datasource
┃ ┃ ┣ 📂dto
┃ ┃ ┣ 📂network
┃ ┃ ┗ 📂util
┃ ┣ 📂mapper
┃ ┃ ┣ 📂request
┃ ┃ ┗ 📂response
┃ ┗ 📂repository
┣ 📂di
┣ 📂domain
┃ ┣ 📂data
┃ ┣ 📂exception
┃ ┣ 📂repository
┃ ┗ 📂usecase
┣ 📂presentaion
┃ ┣ 📂adapter
┃ ┣ 📂base
┃ ┣ 📂extension
┃ ┣ 📂utils
┃ ┣ 📂view
┃ ┗ 📂viewmodel
┗ 📂util
GCMS는 2.0.0 버전으로 업데이트하며 6천줄 이상을 수정하기도 했을 만큼
더욱 좋은 코드를 위해, 그리고 사용성을 개선하기 위해 노력하고 있습니다.