EXPO는 전국에서 열리는 박람회, 연수를 편리하게 관리하기 위해
스타트업 동아리가 개발한 박람회, 연수 관리 서비스입니다.
기존 박람회 혹은 연수에서 참가자를 관리할때 사전 신청이나 참가자 조회에서 불편함이 있었고,
외주를 맡기면 약 2000만원의 비용이 들었습니다.
이러한 불편함을 줄일 수 있도록 편리하게 박람회 및 연수를 관리해 주는 서비스입니다. 또한 외주 비용 2000만원 절감을 하는 성과가 있었습니다.
- PlayStore: EXPO
EXPO Android 공식문서에 서술된 Android App Architecture를 기반으로 작성되었습니다.
- Minumun SDK 26
- Language:
Kotlin - Async:
Coroutine - DI:
Dagger-Hilt - Network:
Retrofit2,OKhttp3 - Image:
Coil - AndroidX Jetpack
- Animation:
Lottie - CI, CD:
Github action - Cooperation:
Git,Github,GitFlow - Architecture:
Google App Architecture,MVVM
| 👑이명훈 | 문혜성 |
|---|---|
|
|
|
로그인 파트, 박람회 파트, 연수, 일반 프로그램 파트, 참가자 관리 파트, 현장 qr 파트, 유저 파트 |
폼 파트, 설문조사 파트, 박람회 파트 - 주소 기능, 연수, 일발 프로그램 파트 - 참가자 확인 QR, 현장 qr 파트 |
develop을 중심으로 합니다.
작업 시에는 Issue(이슈)를 열고 해당 이슈에 따른 브랜치 명을 작성합니다.
브랜치 이름 작성법
(gitflow 전략)/이슈번호-작업내용
`ex) feature/1-project-setting`
hotfix는 정말 크리티컬 이슈여서 바로 master로 머지를 해 업데이트 하는 경우만 사용
일반적인 버그 고치는 경우는 fix 혹은 bug를 사용한다.
간단한 수정 사항은 refactor를 사용한다.
작업을 한 후 develop으로 PR을 올립니다.
이슈 제목 작성법
(작업내용)
ex) project setting
-
작업에 맞는 Label을 선택합니다.
-
개요는 작업하는 내용을 간단하게 한두줄로 정리해서 적습니다.
-
기타는 궁금하거나 애매한 내용을 적습니다
PR 제목 작성법
🔀 :: (이슈번호) - (브랜치 명[작업내용])
ex) 🔀 :: (#1) - project_setting
-
Assignees를 자기자신을 선택한다.
-
작업에 맞는 Label을 선택합니다.
-
작업 내용이 많을 경우 →
- (내용 1)- (내용 2) -
Reviewer가
최소 한 명이상 approve한 경우 develop으로 merge할 수 있습니다. -
PR을 올린 후
Android를 디스코드 방에서 멘션 한다.
commit 메세지 작성법
(gitmoji) :: (작업 내용)
한번에 commit 하지 않고 분할하여 commit한다.
ex 1) ✨ :: Add SearchAPI
ex 2)💄 :: View Publishing
Expo Android
┣ 📂app
┃ ┣ 📂navigation
┃ ┣ 📂ui
┃ ┗ 📂activity
┣ 📂build-logic
┣ 📂core
┃ ┣ 📂common
┃ ┣ 📂data
┃ ┃ ┣ 📂di
┃ ┃ ┗ 📂repository
┃ ┣ 📂datastore
┃ ┃ ┣ 📂di
┃ ┃ ┗ 📂proto
┃ ┣ 📂design-system
┃ ┃ ┣ 📂component
┃ ┃ ┣ 📂icon
┃ ┃ ┣ 📂theme
┃ ┃ ┗ 📂util
┃ ┣ 📂model
┃ ┃ ┣ 📂enum
┃ ┃ ┣ 📂request
┃ ┃ ┣ 📂response
┃ ┃ ┗ 📂util
┃ ┣ 📂network
┃ ┃ ┣ 📂api
┃ ┃ ┣ 📂datasource
┃ ┃ ┣ 📂di
┃ ┃ ┣ 📂dto
┃ ┃ ┣ 📂mapper
┃ ┃ ┗ 📂util
┃ ┗ 📂ui
┗ 📂feature
┃ ┗ 📂project element


