World Vibe Web
vibe 코딩 프로젝트용 분산 앱 스토어, GitHub 전역 오픈소스 앱을 탐색·설치
Fabrica: 보유 원단 사진 업로드 시 AI가 5가지 스타일 추천, 소요량·가격 계산, 재단사 연결
Upload a photo of fabric you own and Fabrica's AI suggests the 5 best-fitting clothing styles for your occasion, calculates yardage and price, and connects you with a tailor to get it made.
커머스TypeScript · CSSGitHub @ZeroLight0온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Udochis final year project
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
A demo web app: a customer uploads a fabric photo, gets AI-suggested
clothing styles, picks a style and tailor, and pays for the fabric via
Paystack. See PRD.md for the full spec.
Fill in .env with real credentials (see below), then:
• prisma/seed-styles.ts — 20 style templates, imageUrl set to
"PENDING_UPLOAD" until real Cloudinary links are added. Keyed by
filename (matching /assets/styles/) for the later image-upload pass.
• prisma/seed-tailors.ts — 4 placeholder tailor profiles.
Run both with pnpm seed.README 전문 보기 ↗A demo web app: a customer uploads a fabric photo, gets AI-suggested
clothing styles, picks a style and tailor, and pays for the fabric via
Paystack. See PRD.md for the full spec.
Next.js (App Router, TypeScript) · Tailwind CSS · Prisma + PostgreSQL · Supabase Storage · Google Gemini API · Paystack · Resend · pnpm
pnpm install
cp .env.example .env
Fill in .env with real credentials (see below), then:
pnpm prisma migrate dev --name init
pnpm seed
pnpm dev
| Variable | Purpose |
|---|---|
DATABASE_URL | PostgreSQL connection string (Aiven) |
GEMINI_API_KEY | Google Gemini API key for fabric labeling + style suggestion |
PAYSTACK_SECRET_KEY | Paystack secret key (test or live) |
RESEND_API_KEY | Resend API key for tailor notification emails |
NOTIFICATIONS_FROM_EMAIL | From-address for tailor emails |
APP_URL | Public base URL, used for Paystack callback |
SUPABASE_URL / SUPABASE_SERVICE_ROLE_KEY | Supabase Storage, for fabric photo uploads |
CLOUDINARY_* | Reserved for the later style-image upload pass (not required to run this build) |
prisma/seed-styles.ts — 20 style templates, imageUrl set to
"PENDING_UPLOAD" until real Cloudinary links are added. Keyed by
filename (matching /assets/styles/) for the later image-upload pass.prisma/seed-tailors.ts — 4 placeholder tailor profiles.Run both with pnpm seed.
Use Paystack test mode keys during development. The webhook
(/api/payments/webhook) verifies the x-paystack-signature header and
re-verifies the transaction directly against Paystack before marking an
order paid — point your Paystack test dashboard's webhook URL at
<APP_URL>/api/payments/webhook.
Per the PRD's non-goals: no customer/tailor accounts, no admin
dashboard, no order-status tracking beyond the payment confirmation
screen, and no Cloudinary image-upload script (scripts/upload-style-images.ts) —
that's a separate pass once real style photos are supplied.
gemini-2.5-flash) via src/lib/gemini.ts,
replacing the prior Claude/Anthropic integration.