① 프론트엔드 (Mobile-First)
바닐라 JS + CSS 애니메이션. 제휴사 앱 WebView 대응. 실시간 타이핑 UX는 char-by-char 렌더로 SSE streaming과 동일한 체감.
② 백엔드 (Cloudflare Worker · OpenAI 호환 프록시)
Worker adapter 레이어로 provider 자유 교체:
POST /v1/chat/completions
→ adapter.claude ─┐
→ adapter.gemma ─┤ → streaming
→ adapter.groq ─┤
→ adapter.vllm ─┘
③ 커스텀 SSO 연동
제휴사 세션 식별자(CMN) + 생년월일 암호화 payload → AES-256 복호화 → Supabase JWT 발급. 자체 회원가입 없는 무경계 UX.
④ 사주 명식 계산
Worker측 만세력 라이브러리로 4주·십성·대운 정밀 계산 → system prompt에 구조화 주입. 프론트 데모는 간지 연산만 시연.
⑤ 페이월 & 세션 재개
무료 토큰 소진 → Supabase에 pending state 저장 → PG webhook 완료 → 동일 세션 ID로 심층 해석 스트리밍 재개. idempotency key로 중복 과금 방지.
⑥ 어드민 권한 분리
Supabase RLS 기반 2-tier:
• 최고관리자: 프롬프트·상품·전체 매출·유저
• 파트너: 해당 채널 결제·통계만 (row-level security)
⑦ 확장 로드맵 (2차)
동일 Worker·Supabase 위에 반응형 자사 플랫폼 + SEO 랜딩 + 멀티 테넌트. 1차 모듈 구조가 그대로 재사용되도록 초기부터 tenant_id 분리 설계.