World Vibe Web
The distributed app store for vibe-coded projects. Browse, discover, and install open-source apps from across GitHub.
翻译准备中
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证正在加载完整 README。 以下为已保存的摘录。
SORT IT OUT — Pan-India O2O Fashion Discovery & Multi-Tenant Commerce Platform
"Sort it, find it, shop it near you."
SORT IT OUT is a multi-tenant Online-to-Offline (O2O) platform that lets every
independent boutique, regional chain, and ethnic/Western retailer in India run
a storefront, while shoppers discover apparel near them by PIN code, filter
("sort") by what they want, and either buy online or walk into the physical
store already knowing what's in stock.
apps/web is a real, working Next.js app — not just docs. Run it with:查看完整 README ↗"Sort it, find it, shop it near you."
SORT IT OUT is a multi-tenant Online-to-Offline (O2O) platform that lets every independent boutique, regional chain, and ethnic/Western retailer in India run a storefront, while shoppers discover apparel near them by PIN code, filter ("sort") by what they want, and either buy online or walk into the physical store already knowing what's in stock.
apps/web is a real, working Next.js app — not just docs. Run it with:
cd apps/web && npm install && npm run dev
Consumer site (/)
/sorts) and re-apply it later./store/[slug]) sharing one design system —
header, fonts, spacing, and card style are uniform site-wide; each store's
theme only tints its own hero gradient and CTA/accent color, so stores
stay distinguishable without looking like different products./cart), then Reserve for Pickup
(/reserve) holds them at that store for a chosen window (30 min–4 hr) so
a shopper can walk in and try/buy in person; the seller is notified and
sees it live in their Reservations tab. Track holds in My Reservations
(/reservations), including a live pickup countdown./shops, and homepage "Stores near you"./account) — mocked OTP sign-in (any 10-digit number,
demo OTP is always shown on screen); once signed in, the header greets you
by name and the reservation form/reviews prefill from the session.Seller Portal (/seller) — pick a demo store from the switcher (no auth
in this build) and manage it:
What's mocked, on purpose: there's no real database (in-memory data, seeded from lib/seed-data.ts, resets on server restart), no real OTP/SMS delivery (shopper login, the seller "session", and the "seller notified" step for a new reservation are all local, no push/SMS service), and no real payments (plan changes don't call Razorpay/Cashfree — reservations were never meant to take payment; that happens at the store). Everything else — routing, filtering, CRUD, caching, cache invalidation, GST math — is real.
| Path | What it is |
|---|---|
| apps/web | The running app — consumer site + Seller Portal (Next.js) |
| docs/01-product-and-personas.md | Product scope, personas, core user journeys |
| docs/02-system-architecture.md | Target production architecture: microservices/serverless, infra, caching, CDN |
| docs/03-multi-tenant-storefront.md | Multi-tenancy model, theme engine, routing strategy |
| docs/04-monetization-and-billing.md | Plans, metering, Indian payment rails, GST invoicing (billing math is implemented; PSP calls are not) |
| docs/05-onboarding-and-compliance.md | GSTIN/PAN verification, bank/UPI setup, KYC flow (mocked in the app) |
| docs/06-api-surface.md | Target REST API surface for a real backend |
| database/schema.sql | Full PostgreSQL multi-tenant schema the in-memory data model mirrors |
| schemas/theme-config.schema.json | Storefront Theme Engine JSON Schema |
| schemas/theme-config.example.json |
The docs describe where this goes in production — a real backend to swap in
under the same API surface apps/web already calls:
store_id), Redis (cache + session + rate limit), Elasticsearch/OpenSearch (product search & geo queries), S3-compatible object storage + CDN.ap-south-1) or serverless (Lambda + SQS) for event-driven pieces.Start with docs/02-system-architecture.md for the full picture, or just run apps/web to see it working today.
| Example tenant theme payload |
| services/billing | Reference: real Razorpay webhook listener (not wired into the app) |
| services/qr | QR standee generation notes |