Tavotto
AI drew your research figure. Tavotto makes it publication-ready: edit matplotlib figures on a canvas, lay out in mm, check journal rules. Free, open source.
Wearless is divided into a seller studio that creates product detail pages using AI (ai.wearless.kr) and a model‑focused FaceMarket (facemarket.wearless.kr) where faces are registered as licenses.
AI translation
Wearless 는 AI 로 상품 상세페이지를 만드는 셀러 스튜디오(ai.wearless.kr)와, 얼굴을 라이선스로 등록하는 모델용 FaceMarket(facemarket.wearless.kr)으로 나뉩니다.
DesignPython · JavaScriptGitHub @1L-SANGOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Loading the full README. The saved excerpt is shown below.
패션 이커머스 셀러가 상품 사진 몇 장과 기본 정보를 입력하면, AI가 상세페이지 초안(이미지 및 마케팅 카피)을 자동으로 생성하고 이를 편집·다운로드할 수 있는 AI 상세페이지 제작 스튜디오 웹 애플리케이션입니다. 상세 기획서, 도메인 아키텍처, 데이터 스펙 등의 정본 문서는 documents/ 디렉토리에 정의되어 있습니다.Read the full README ↗
패션 이커머스 셀러가 상품 사진 몇 장과 기본 정보를 입력하면, AI가 상세페이지 초안(이미지 및 마케팅 카피)을 자동으로 생성하고 이를 편집·다운로드할 수 있는 AI 상세페이지 제작 스튜디오 웹 애플리케이션입니다.
상세 기획서, 도메인 아키텍처, 데이터 스펙 등의 정본 문서는 documents/ 디렉토리에 정의되어 있습니다.
src/styles/tokens.css 기반)wearless_studio/
├── documents/ # 기획, 제품(PRD) 및 아키텍처 설계 문서 정본
├── public/ # 정적 리소스
├── src/
│ ├── components/ # 공통 UI 컴포넌트 (버튼, 다이얼로그, 레이아웃 등)
│ ├── features/ # 도메인 피처 단위 기능 컴포넌트 및 페이지
│ │ ├── library/ # 보관함(프로젝트 목록) 화면
│ │ ├── analysis/ # 제품 이미지 분석·확인 화면
│ │ ├── product-input/ # 상품 사진과 정보 입력 화면
│ │ ├── storyboard/ # 콘티 구성 및 계획 화면
│ │ └── editor/ # 상세페이지 편집용 캔버스 에디터 화면
│ ├── fonts/ # 프리미엄 폰트 파일
│ ├── lib/ # API 경계, 공유 계약과 유틸리티 함수
│ │ └── limits.js # 비즈니스 정책 상한선 및 과금 단가 정의
│ ├── mock/ # Mock API 및 시뮬레이션 서비스 (백엔드 Parity 준수)
│ ├── store/ # Zustand 전역 스토어
│ ├── styles/ # 디자인 시스템 토큰(tokens.css) 및 글로벌/피처 스타일
│ ├── App.jsx # 메인 라우트 구조 정의
│ └── main.jsx # 어플리케이션 마운트 엔트리 포인트
├── .env.example # 환경 변수 템플릿 파일
├── package.json # 의존성 및 스크립트 정의
└── vite.config.js # Vite 번들러 설정
이 프로젝트는 패키지 매니저로 pnpm을 사용합니다.
pnpm install
pnpm dev
VITE_API_MODE로 선택합니다. pnpm dev:mock은 목 환경, pnpm dev:http은 HTTP 설정으로 실행합니다. 실제 AI 생성·인증·과금은 백엔드 연동으로 검증합니다.pnpm build
프로젝트 개발 및 수정을 진행할 때는 CLAUDE.md에 정의된 다음 가이드라인을 엄격하게 지켜주세요.
app/ 이나 pages/ 같은 Next.js 컨벤션, API routes, Server Actions, next/image 등은 사용을 금지합니다.src/styles/tokens.css에 정의된 CSS 변수(var(--*))만을 사용하여 이루어집니다. 컴포넌트 내에 임의의 HEX 색상 코드, 인라인 스타일, 독자적인 아웃라인 등 디자인 시스템에 어긋나는 요소는 삽입할 수 없습니다.src/lib/api/ 서비스·어댑터 경계를 거치며, 실행 모드에 따라 HTTP 또는 목 구현을 사용합니다.FaceLivenessStep은 서버가 발급한 일회용 세션과 임시 자격증명을 메모리에서만 사용하며, 저장·로그·앱 API 우회에 사용하지 않습니다.supabase/migrations/*.sql에 정의된 마이그레이션 히스토리는 절대 사후 편집하거나 삭제하지 않습니다. 스키마 변경 시에는 반드시 새로운 포워드 마이그레이션 파일(<timestamp>_*.sql)을 추가해야 합니다.