HeartToKiss
mock / dry-run

Phase 0 운영 콘솔

도매 인입 → 검수 → 정제 → 채널 업로드, 한 화면에서.

Supabase / Cafe24 토큰이 비어 있으면 mock + dry-run 으로 검증되고, 환경변수가 채워지면 같은 API 경로에서 실 호출로 전환됩니다.

인박스

0/ 200

도매 검수 대기

상세 보기

검수 완료

200/ 200

정제·가격 책정됨

상세 보기

업로드

0/ 200

채널 등록 성공

상세 보기

실패

0/ 200

재시도 필요

상세 보기

도매 인입

도매꾹 / 신상마켓 / 직접 JSON 붙여넣기, 파일 드래그 모두 /api/ingest 한 곳으로 모입니다.

JSON 인입 →

멀티 채널

자사몰 (Cafe24) · 쿠팡 · 스마트스토어 · 하이버. 카드에서 한 번에 dry-run / 실호출.

채널 상태 보기 →

안전 모드

CAFE24_DRY_RUN=true 상태에서는 payload 검증만 하고 외부 API 는 호출하지 않습니다. UI · 매핑 · 응답 형태를 안전하게 확인 가능.

실 연결 체크리스트

mock 에서 실호출로 전환할 때 채워야 하는 값. .env.local 에 넣고 dev 재시작.

  1. STEP 01열기

    Supabase 프로젝트

    ap-northeast-2 (서울). NEXT_PUBLIC_SUPABASE_URL + SERVICE_ROLE_KEY.

  2. STEP 02열기

    Cafe24 OAuth 앱

    scope: mall.write_product, mall.read_product, mall.write_order, mall.read_order.

  3. STEP 03

    마이그레이션 적용

    supabase/migrations/0001_init.sql → SQL Editor 에 붙여넣기.

  4. STEP 04

    Storage 버킷

    이름: product-images. 공개 read 정책 추가.