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。 以下为已保存的摘录。
Design a remote-work setup for your stay in Bali, watch it come together live, and rent it by the month.
These links open the designer with a ready-made setup. The setup comes from the URL and is then saved in your browser.
• Full Bali setup: L-shaped desk, three monitors and all five extras
• Laptop nomad: small and cheap, with an espresso machine
• Empty start: begin from scratch, or pick a quick-start preset查看完整 README ↗Design a remote-work setup for your stay in Bali, watch it come together live, and rent it by the month.
Live demo: https://monis-workspace-designer-sigma.vercel.app
These links open the designer with a ready-made setup. The setup comes from the URL and is then saved in your browser.
| Accessories: quantity limits, with details in a panel over the card | Bali extras: four lifestyle zones that stand around the platform |
| Checkout: summary, rental length and delivery details | Mobile: the whole flow works on a phone |
Design
Live preview
Rent
Feel
Under the hood
localStorage. The checkout is a mock: nothing is sent and no payment is taken.?desk=…&chair=…&items=monitor.2~plant.1&months=3). Every value is sanitized before use.prefers-reduced-motion.| Next.js 16 (App Router) + React 19 | Every page is static, so it deploys to Vercel without a server. |
| Tailwind CSS 4 | Design tokens in globals.css, plus container queries and subgrid for layouts that adapt to their panel instead of the viewport. |
| TypeScript | The product catalogue, preview slots and setup are typed end to end. |
| Zustand | A small store with persist for the setup, plus a separate store for UI state that isn't saved, such as the active tab and reveal/highlight. |
| Motion | Enter, exit and swap animations in the preview, and the price count-up. |
| Vitest | 35 unit tests for setup rules, share links, checkout validation and the preview layout engine. |
| Vercel | Deploys on every push to main. |
All product artwork consists of hand-made transparent SVGs in public/items/. Their viewBox is in centimetres, so the items layer at real-world scale.
I started from the user: a freelancer who just landed in Bali and wants a working desk by next week. They should see their office, not scroll through a catalogue, so the preview is the hero and every control changes it right away.
src/lib/setup.ts: limits, clamping, sanitizing untrusted input from localStorage or a URL, totals and share links. The store and components only call them.src/components/preview/layout.ts turns a setup into positioned items and hotspots in stage coordinates. It has no React in it, so it's unit tested on its own. Components only convert centimetres to percentages.src/
app/ pages: designer (/) and checkout (/checkout)
components/ configurator, preview, checkout, shared UI
data/ products, presets, zones, delivery areas
lib/ pure logic (setup rules, checkout validation, formatting)
store/ Zustand stores (setup, UI, toasts)
npm install
npm run dev # http://localhost:3000
npm test # unit tests
npm run lint
npm run build