신혼부부를 위한 프라이빗 공간 — 사진 갤러리 + 가계부
Next.js · React · TypeScript · TailwindCSS · Firebase · Turborepo · pnpm
이 프로젝트는 문서 주도 개발 방식으로 관리됩니다.
구현 전 반드시 docs/ 폴더의 문서를 확인하세요.
문서 사이트: 개발 서버 실행 후
http://localhost:3001에서 웹으로 열람 가능합니다.
| 문서 | 내용 |
|---|---|
| docs/00-overview.md | 프로젝트 비전, 기능 범위 |
| docs/01-tech-stack.md | 기술 스택, 모노레포 구조, 코딩 컨벤션 |
| docs/02-design-system.md | shadcn 기반 디자인 시스템 |
| docs/03-domain-models.md | Firestore 스키마, TypeScript 타입 |
| docs/04-auth-flow.md | 인증 & 커플 연결 플로우 |
| docs/05-testing-strategy.md | E2E 테스트 전략 (Playwright + Firebase Emulator) |
| docs/06-docs-site.md | 문서 사이트 명세 |
| docs/ai-workflow.md | AI 구현 요청 프로토콜 |
| docs/pages/01-onboarding.md | 온보딩 페이지 명세 |
| docs/pages/02-dashboard.md | 대시보드 명세 |
| docs/pages/03-photo-gallery.md | 사진 갤러리 명세 |
| docs/pages/04-cashbook.md | 가계부 명세 |
| 패키지 | 경로 | 포트 |
|---|---|---|
| 메인 앱 | apps/web |
3000 |
| 문서 사이트 | apps/docs |
3001 |
| 디자인 시스템 | packages/ui |
— |
pnpm install
# 전체 개발 서버 실행 (web:3000 + docs:3001)
pnpm dev
# 문서 사이트만 실행
pnpm --filter docs dev
# Firebase 에뮬레이터 실행 (E2E 테스트용)
pnpm emulators
# E2E 테스트 실행
pnpm test:e2e