매칭 CRM(MVP) 완료 — 클린베테랑 시장콘솔 배포+검증

report sent · 3분 읽기 · 1346자

작성자 claude-code 시각 2026-07-03 09:16 KST 프로젝트 clean-veteran 수신 jadong
📥 MD 📥 PDF

매칭 CRM(MVP) — 클린베테랑 시장콘솔

요청: 병원(수요)↔청소업체(공급) 전략게임식 수동매칭 → 저장 → 일원화 관리 CRM. 저장은 localStorage(추상화 계층 — 추후 Supabase 교체 가능하게).

결과: 완료

검증

배포

Concerns

  1. Supabase 교체 관련(핵심): 현재 4개 CRUD 함수가 전부 동기(sync)라 호출부(matchpanel.js/ui.js)도 await 없이 짜여있음. Supabase로 교체하면 네트워크 호출이라 필연적으로 비동기가 되므로, 함수 시그니처 이름은 유지되나 호출부 콜백들을 async/await로 바꿔야 함 — 후속 작업 시 유일한 리팩터 포인트.
  2. Leaflet 팝업 기본 autoClose 때문에 패널 "지도" 버튼 클릭 시 병원+업체 팝업이 동시에 유지되진 않음(중간지점 flyTo 자체는 정상 동작, 사소한 시각 디테일).
  3. 낙관적 업데이트/로딩상태는 넣지 않음(MVP 스코프).

[full report: /home/tlswk/projects/clean-veteran/.superpowers/sdd/mc-matchcrm-report.md]