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,即可驗證所有權並自行管理介紹。
一分鐘完成驗證Voltaris Mobility — Next.js marketplace frontend
翻譯準備中
取自儲存庫 README
正在載入完整 README。 以下為已儲存的摘錄。
Rwanda-focused electric vehicle marketplace. Next.js 16 (App Router), TypeScript
strict, Tailwind. 41 routes covering the public marketplace, seller onboarding,
authentication, checkout, and the internal admin surface.檢視完整 README ↗Rwanda-focused electric vehicle marketplace. Next.js 16 (App Router), TypeScript strict, Tailwind. 41 routes covering the public marketplace, seller onboarding, authentication, checkout, and the internal admin surface.
cp .env.example .env.local # fill in NEXT_PUBLIC_API_BASE_URL
npm install
npm run dev
| Command | What it does |
|---|---|
npm run dev | Development server |
npm run build | Production build |
npm run typecheck | tsc --noEmit, strict + noUncheckedIndexedAccess |
npm run lint | ESLint |
npm test | Vitest — 33 unit tests |
npm run e2e | Playwright, desktop and mobile viewports |
Every endpoint is declared as a typed contract in src/lib/api/ with a
BACKEND DEPENDENCY comment naming the routes. Nothing is mocked or stubbed with
sample data — pages that cannot reach the API render their real error and empty
states, which is why the build prerenders 30 pages against a dead backend without
failing. When the API arrives, only src/lib/api/ should need touching.
src/types/api.ts documents the single assumption made about the response envelope:
the error shape is fixed by the brief, the success shape is assumed to be
{ success: true, data: T }. If it differs, change request() in client.ts only.
Public — homepage, marketplace with URL-driven filters, vehicle detail, enquiry, test drive request and public status tracking, comparison, seller listing flow, dealer directory and profiles, brand directory and profiles, five curated SEO landing pages, editorial index and articles, charging directory.
Account — profile, saved vehicles, saved searches, enquiries, test drives, orders, notifications.
Auth — register, sign in with an MFA branch, sign out, forgot and reset password, email verification.
Checkout — order creation, provider-hosted payment, and a status view that reads reconciled state from the backend.
Admin — dashboard, listing review queue with publish/reject, leads, audit log.
ARCHITECTURE.md — layering, state, caching, backend dependencies, security postureSEO.md — indexation policy, metadata system, structured dataDEVELOPMENT.md — where things go, conventionsENVIRONMENT.md — every variable and why it is or is not publicANALYTICS.md — the event contract and what never leaves the browserDEPLOYMENT.md — pipeline, environments, pre-launch checklistDesign and build: Patrice. The credit renders in the footer and is configured in
src/content/home.ts under credits — add a url to make the name a link, or extend
people to cover more than one contributor.