o2o-infinith-demo/src
Haewon Kam be1ea72fcc feat(front): 진단 리포트에서 사이트 빌드로 이어지는 화면
예전 전략마케팅 툴은 분석 진행 화면에서 단계를 보여 주고 리포트로 넘어갔다.
지금 버전은 진단과 사이트 빌드가 서로 모르는 상태로 떨어져 있어, 진단을 읽은 병원이
다음에 무엇을 하는지 알 수 없었다. 진단 → 빌드 → 사진 확인 → 확인 항목을 한 줄로 잇는다.

- /build/:id 를 추가한다. 예전 /report/loading 의 단계 UX(스피너·체크·진행바)를 잇되,
  진행 상황을 프런트가 만들지 않고 supporter_builds 를 폴링해 워커가 쓴 값을 읽는다.
  프런트가 파이프라인을 돌리지 않으므로 창을 닫아도 빌드는 계속되고, 재개 로직이 필요 없다.
- 워커 17단계를 고객이 읽을 수 있는 5묶음으로 접는다(src/lib/buildPhases.ts). 진행률은
  묶음이 아니라 끝난 워커 단계 수로 세어 한 묶음 안에서도 바가 움직인다.
- 경고로 끝난 단계는 완료 화면에 "확인 대기로 발행된 부분"으로 남긴다. 자동으로 못 채운
  값을 감추지 않는다. 멈춤은 발행 게이트와 실행 실패를 구분해 문구를 나눈다.
- 진단 리포트의 Action Plan 뒤에 빌드 구간을 둔다. 무엇을 만들어 주는지와 버튼만 둔다.
  버튼은 supporter_builds 에 queued 를 넣고 폴러가 집어 간다.
- 상단 메뉴를 경로로 가른다. 병원 작업 경로에서는 마케팅 메뉴 대신 4단계 절차를 띄운다.
  Pricing·Use Cases 는 사진을 고르는 중인 병원에게 방해다.
- 진단 데이터가 없는 병원(빌드만 한 곳)은 막다른 길 대신 빌드·사진 확인으로 잇는다.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-18 16:56:34 +09:00
..
components feat(front): 진단 리포트에서 사이트 빌드로 이어지는 화면 2026-09-18 16:56:34 +09:00
contexts feat: INFINITH Marketing Platform — Phase 1 MVP 2026-03-24 16:48:11 +09:00
data refactor(supporters): 의료관광 연결을 /discovery 에서 서포터즈 사이트 /en/stay 로 옮김 2026-09-09 11:42:46 +09:00
hooks feat: O2O Clinic 가상 데모 리포트·플랜 추가 (광고 소재용) 2026-04-15 14:15:27 +09:00
lib feat(front): 진단 리포트에서 사이트 빌드로 이어지는 화면 2026-09-18 16:56:34 +09:00
pages feat(front): 진단 리포트에서 사이트 빌드로 이어지는 화면 2026-09-18 16:56:34 +09:00
services feat: Creatomate API integration — real video generation in Content Studio 2026-04-03 14:13:07 +09:00
types refactor(supporters): 의료관광 연결을 /discovery 에서 서포터즈 사이트 /en/stay 로 옮김 2026-09-09 11:42:46 +09:00
App.tsx fix: PageNavigator(하단 도트 네비) 비활성화 — 캡처·데모 시 화면 가림 2026-04-15 14:29:03 +09:00
index.css fix: Pretendard self-host + 한글 시스템 폰트 fallback 체인 강화 2026-04-15 11:03:04 +09:00
main.tsx feat(front): 진단 리포트에서 사이트 빌드로 이어지는 화면 2026-09-18 16:56:34 +09:00
vite-env.d.ts fix: npm run lint(tsc --noEmit) 실제 0 에러 달성 — 기존 93건 정리 2026-08-31 16:17:12 +09:00