Harucut 프론트엔드 워크스페이스.
- 웹 앱:
apps/web - 모바일 앱:
apps/mobile - 루트: 공통 문서, 워크스페이스 검증 스크립트, GitHub 설정
apps/web: Next.js App Router 기반 웹 앱apps/mobile: Expo Router 기반 iOS/Android 앱docs/: 서비스 흐름, 인증 라우팅, 모바일 설계, QA 체크리스트, ADRscripts/: 검증 스크립트.github/: 워크플로와 저장소 자동화 설정
pnpm install웹 개발 서버:
pnpm dev:web모바일 개발 서버:
pnpm dev:mobilepnpm dev:webpnpm build:webpnpm test:webpnpm lint:mobilepnpm typecheck:mobilepnpm verify:webpnpm verify:mobilepnpm verify:standard
공개 라우트
//login/signup/forgot-password
보호 라우트
/home/shoot/*/upload/*/theme/*/history/mypage
보호 라우트는 apps/web/proxy.ts에서 처리한다.
비인증 상태에서 접근하면 /login?redirectTo=<원래 경로>로 이동한다.
- 라우트 플로우: docs/route-flows.md
- 인증 및 리다이렉트: docs/auth-routing.md
- 모바일 앱 설계: docs/mobile-app-blueprint.md
- 작업 규칙: AGENTS.md
- 기여 가이드: CONTRIBUTING.md
- 시작 브랜치:
develop - 작업 브랜치:
issue/<number>-<slug> - 승격 경로:
develop -> main main,develop직접 commit/push 금지