E
EGODA 제품팀

개발 진행 현황

마지막 업데이트: -
0% 전체 완료
0
전체 작업
0
완료
0
미완료

QA 현황

기능별 테스트 체크리스트 및 진행 상황

테스트 가이드

🍎 TestFlight (iOS)

  1. TestFlight 앱을 App Store에서 설치
  2. 아래 초대 링크를 클릭하거나 초대 코드 입력
  3. EGODA 앱 설치 후 열기
초대 링크: 준비 중
초대 코드: 준비 중
⚠️ TestFlight 빌드는 90일 후 만료됩니다

🤖 Expo Dev Build (Android)

  1. Expo Dev Client 앱을 설치
  2. 아래 QR 코드 또는 링크로 접속
  3. EGODA 앱 다운로드 후 설치
다운로드 링크: 준비 중

💻 시뮬레이터 테스트 (개발자용)

cd apps/mobile
npm install
npx expo run:ios   # iOS 시뮬레이터
npx expo run:android  # Android 에뮬레이터

💬 피드백 방법

버그 발견 시 스크린샷 + 재현 경로를 GitHub Issues에 등록해 주세요.

GitHub Issues: https://github.com/GOATHEAVENCEO/EGODA/issues

스토어 현황

🍎
준비 중

App Store (iOS)

  • 앱 이름이고다 - 입시 컨설팅
  • Bundle IDcom.egoda.mobile
  • 버전1.0.0
  • 링크준비 중
  • ✅ 앱 아이콘
  • ⏳ 스크린샷
  • ⏳ 앱 설명
  • ⏳ 개인정보 처리방침
  • ⏳ 심사 제출
🤖
준비 중

Google Play (Android)

  • 앱 이름이고다 - 입시 컨설팅
  • Packagecom.egoda.mobile
  • 버전1.0.0
  • 링크준비 중
  • ✅ 앱 아이콘
  • ⏳ 스크린샷
  • ⏳ 스토어 등록정보
  • ⏳ 콘텐츠 등급
  • ⏳ 출시

배포 타임라인

내부 테스트
클로즈드 베타
오픈 베타
정식 출시

온보딩 가이드

신규 개발자를 위한 EGODA 프로젝트 셋업 가이드

🛠 필수 설치 (macOS)

brew install node watchman gh
npm install -g expo-cli
Xcode가 먼저 설치되어 있어야 합니다. xcode-select --install로 Command Line Tools도 설치하세요.

📦 프로젝트 클론

git clone https://github.com/GOATHEAVENCEO/EGODA.git
cd EGODA

📱 앱 셋업 (React Native + Expo)

cd apps/mobile && npm install
npx expo start

🖥 서버 셋업 (Express 5 + Prisma)

cd packages/api && npm install
cp .env.example .env  # 환경변수 편집
npx prisma generate
npm run dev  # port 4000

🌿 Git 브랜치 규칙

  • main: 배포용 (직접 수정 금지)
  • feature/*: 새 기능 브랜치
  • fix/*: 버그 수정 브랜치

작업 플로우

git checkout main && git pull origin main  # main 최신화
git checkout -b feature/기능명               # 브랜치 생성
# ... 작업 ...
git push -u origin feature/기능명
gh pr create --base main                    # PR 생성 → main 머지

📝 커밋 컨벤션

타입설명
feat새 기능
fix버그 수정
chore잡일 (설정, 의존성)
refactor리팩토링
docs문서

🔐 환경변수 체크리스트 (API 서버)

변수용도
DATABASE_URLPostgreSQL 연결 문자열
JWT_SECRETJWT 토큰 서명
JWT_REFRESH_SECRET리프레시 토큰 서명
AWS_ACCESS_KEY_IDAWS 인증
AWS_SECRET_ACCESS_KEYAWS 인증
AWS_REGIONap-northeast-2
AWS_S3_BUCKETS3 버킷명

🛠 어드민 셋업 (React 19 + Vite 7)

cd apps/admin && npm install && npm run dev  # port 5173

🔐 환경변수 (.env)

변수용도
VITE_API_URLAPI 서버 주소 (http://localhost:4000)

👤 어드민 계정 생성

  • 첫 접속 시 이메일/비밀번호로 로그인
  • SUPER_ADMIN이 관리자 계정 페이지에서 역할 변경
  • 역할 변경 후 다시 로그인하면 대시보드 접근 가능
역할: super (전체 권한) > manager (수정 가능) > viewer (조회만)

⚙️ 기술 스택

기술버전/설명
React19
Vite7
TailwindCSS3
TanStack Query데이터 패칭
AxiosHTTP 클라이언트

리소스 & 링크

🌐 서비스 URL

서비스URL비고
EGODA AdminVercel 배포React + Vite
EGODA APIVercel 배포Express 5
개발 현황이 페이지Progress Portal

🐙 GitHub

항목링크
Repositorygithub.com/GOATHEAVENCEO/EGODA
Issuesgithub.com/GOATHEAVENCEO/EGODA/issues
Pull Requestsgithub.com/GOATHEAVENCEO/EGODA/pulls

🎨 Figma

항목링크
EGODA App DesignFigma 참조

☁️ AWS 리소스

서비스리소스
PostgreSQLPrisma ORM (16 models)
S3파일 스토리지 (presigned URL)

📱 앱 정보

항목값
Bundle IDcom.egoda.mobile
앱 이름이고다 - 입시 컨설팅
React Native0.81
Expo54
폰트Pretendard

📄 프로젝트 문서

문서경로
개발 규칙CLAUDE.md
브랜치 전략CLAUDE.md (브랜치 전략 섹션)

🔢 포트 번호

서비스포트
API Server4000
Admin (Vite)5173
Expo DevTools8081

🚀 배포

항목내용
플랫폼Vercel
프레임워크React 19 + Vite 7

⚙️ 기술 스택

기술버전/설명
React19
Vite7
TailwindCSS3
TanStack Query데이터 패칭
AxiosHTTP 클라이언트

🔐 인증

항목내용
방식JWT (이메일 기반)
역할super, manager, viewer

🗄️ 데이터베이스

항목내용
ORMPrisma
DBPostgreSQL
모델 수16개

📂 소스 구조

경로설명
apps/admin/src/pages/페이지 컴포넌트
apps/admin/src/components/공용 UI 컴포넌트
apps/admin/src/api/API 클라이언트 (Axios)
apps/admin/src/store/상태 관리

제품 문의사항

버그 리포트, 기능 요청, 일반 문의를 등록하고 추적할 수 있습니다.

새 문의 등록
문의는 로컬에 저장됩니다 (localStorage)
0건
외부 이슈 트래커

개발 이슈는 GitHub Issues에서도 관리합니다.

GitHub Issues 바로가기