1. 팀 구성

이름역할
진수택PL · 테크리드
박소연프론트엔드 · 개인 배포(cloverky.cloud)
이우정SM
김민아백엔드

2. 아키텍처 원칙

  • 백엔드는 feature-first 헥사고날 구조다. 도메인마다 domain → app(use_cases · ports · dtos) → adapter(inbound api / outbound orm · gemini) 순서로 의존한다.
  • 레이어 규칙은 import-linter 계약 5개로 CI에서 강제한다.
  • DB 스키마는 Alembic으로 관리하고 서버 기동 시 upgrade head를 실행한다.

3. 협업 · 품질

  • GitHub Flow — main 보호, PR 머지만 허용.
  • CI: 백엔드 ruff · mypy · lint-imports · pytest, 프론트 tsc · lint · build.
  • 코드와 문서가 다르면 코드가 정답이다. 현재 상태는 HANDOFF.md 한 곳에 모은다.

4. 설계 문서

문서핵심 결정
PLAN.mdExpo → FastAPI + React 전환, 비전 → 속성 → 낱알식별 파이프라인, 이미지 미저장
docs/ERD.mdv1.4, 목표 12개 테이블 (현재 구현 3개)
docs/FRONTEND-OVERHAUL.md라이트 · 민트 · Pretendard 유지, 디자인 토큰화, 라우터 도입
docs/FRONTEND-POLISH.mdAA 대비 버튼색, 입력 글자 16px, 모바일 폴리시
docs/backend-tasks/P1~P4기반 · 데이터 매칭 · Vision · 상담 4트랙 분담