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 |