Skip to content
him55710-sudoPublic

About

See it Touch it Shop it

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

8 Commits

Folders and files

Repository files navigation

STS — AI Visual Commerce Platform

Live: https://sts-mongben.vercel.app (GitHub 연동 자동 배포 · production branch: claude/visual-commerce-prd-m2xfdo) 이전 프리뷰: https://objet-mongben.vercel.app

See it. Tap it. Shop it. 사진과 영상 속 물건 자체를 탭하면 AI가 상품을 인식해 상품 정보·유사상품·구매 링크를 즉시 제공하는 Visual Commerce 플랫폼의 MVP 웹앱.

PRD v1.0 + 통합 사업계획서(2026-08) 기반 구현. 상세 계획은 docs/PLAN.md, 개발 로그는 docs/PDCA.md 참고.

핵심 경험

Content view → Object tap → Product card → Outbound purchase → Creator reward
  • Feed: 깨끗한 콘텐츠가 기본. 화면을 탭하면 shoppable object가 850ms 은은하게 하이라이트되고, 물건을 직접 탭하면 Product Bottom Sheet가 열립니다 (mask + 1px outline, bounding box 금지 — PRD §39).
  • Product Sheet: 브랜드·가격·판매처·제휴 표시·동일/유사 상품 구분 배지·유사 상품·저장·구매 CTA 하나.
  • Create (AI 태깅): 업로드 → Gemini 비전 모델이 상품 객체 탐지 → AI 후보 자동 매칭 → 크리에이터가 검색/URL로 확정(exact/similar) → 발행. 목표 60초 이내.
  • Analytics: 조회 → 오브젝트 탭 → 상품 카드 → 구매처 이동 → 구매(추정) 퍼널, OTR(Object Tap Rate) 최상단 배치.
  • Admin(lite): 콘텐츠/AI 처리 상태, 이벤트 로그.

기술 스택

Layer Tech
Web Next.js 16 (App Router) + TypeScript + Tailwind CSS v4
상태 Zustand (localStorage persist)
AI 탐지 1) Gemini(/api/detect, 키 설정 시) 2) 온디바이스 SSDLite MobileNetV2(TF.js, 셀프호스팅) 3) mock — 3단 폴백
이벤트 자체 event taxonomy (asset_view / object_tap / card_open / outbound_click …)
배포 Vercel

실행

npm install
npm run dev

AI 탐지를 실제로 사용하려면:

cp .env.example .env.local
# .env.local에 GEMINI_API_KEY 입력

키가 없어도 앱은 데모 탐지 모드로 완전히 동작합니다 (AI 실패는 정상 상황 — PRD §56).

Vercel 배포

  1. 이 저장소를 GitHub에 push
  2. vercel.com/new에서 저장소 import (기본 Next.js 설정 그대로)
  3. Environment Variables에 GEMINI_API_KEY 추가 (선택)
  4. Deploy

데모 데이터 안내

  • 콘텐츠는 전부 실사 사진, 상품은 전부 실존 제품입니다. 일러스트/가상 브랜드 시드 데이터는 모두 제거했습니다.
  • 룩 게시물 10종: 남성 룩 5종(post-look15, @minu.archive) + 여성 룩 5종(post-look610, @edit.eunseo · @rin.heritage). 프레피 / 브리티시 헤리티지 / 미니멀 컨템포러리 / 아웃도어 시티 / 프렌치 럭셔리.
  • 구매 링크: 정확한 상품명 검색 결과(네이버 쇼핑) 딥링크 — 판매처 홈이 아니라 상품 카드에 바로 도달합니다.
  • 동일/유사 구분: 브랜드·모델이 확인된 것만 "동일 상품"이고, 특정할 수 없는 오브젝트(주얼리, 일부 시계·팬츠)는 "유사 상품"으로 연결합니다.
  • 실루엣: 시드 게시물의 오브젝트 폴리곤은 fashion_v2 온디바이스 세그멘테이션으로 생성한 실측 마스크입니다(초소형 주얼리 3건은 bbox 폴백).
  • 시드 애널리틱스 수치와 팔로워 수는 UI 시연용 가정값입니다.

디자인 시스템 (PRD §34–45)

  • Quiet Luxury × Visual Discovery × AI Native — UI의 90%는 무채색, 가장 화려한 것은 콘텐츠
  • Background #F5F6F7 · Ink #151719 · Secondary #6C7075 · Border #DFE2E5 · Accent #77727F
  • Object highlight: mask 7–10% opacity + 1–1.5px outline, 화려한 로딩 애니메이션 금지
  • Bottom sheet 220–280ms, object select 150–180ms

About

See it Touch it Shop it

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages