AI 면접·발표 코칭 서비스 프론트엔드 스켈레톤
npm install
npm run dev # http://localhost:5173
npm run build # 타입 검증 포함src/
types/ # 계약 타입 (PART 7·9·10·11) — 담당 1번 전용, 수정은 1번만
fixtures/ # AI 더미 JSON — 계약 검증 기준물
api/ # REST·WebSocket 클라이언트 스텁 — 담당 1번
pages/ # 화면 6개 — 설정~면접(2번), 분석~추이(3번)
components/ # 공통 컴포넌트
- 백엔드:
src/types/가 프론트가 가정하는 계약입니다. Pydantic 모델과 대조해주세요. - AI: 출력 JSON을
src/fixtures/의 더미와 대조해주세요.
- 타입·필드명 변경 시 노션 공지
- 턴 종료는 [답변 완료] 버튼 (VAD 아님)
- 빈 필드는 안 그림:
timeline=[],resilience=null,presentation=null이면 섹션 숨김 - 모든 타임스탬프는 턴 시작 기준 상대 초(float)