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,即可驗證所有權並自行管理介紹。
一分鐘完成驗證Slashie (slashie.app) is a two-sided local task marketplace: customers post work they need done; workers find tasks, send quotes, get chosen, complete the job, and build reputation.
翻譯準備中
取自儲存庫 README
正在載入完整 README。
檢視完整 README ↗Next.js front end for a local task marketplace: task hunters browse open work on the home page; customers post tasks and review quotes; workers run quotes and earnings from the dashboard. Backed by a GraphQL API.
Engineering wiki: docs/coding-guidebook.md · docs/README.md
Slashie (slashie.app) is a two-sided local task marketplace: customers post work they need done; workers find tasks, send quotes, get chosen, complete the job, and build reputation.
You post a task with a short description of what you need, when you want it, and a budget you are comfortable with. That budget is a starting point—you and workers can still agree changes before work starts.
Once the task is live, nearby workers respond with quotes. Each quote typically shows price, the worker’s profile, reviews, completion signals, and sometimes portfolio-style context so you can compare options.
When you accept a quote, the amount you agreed is handled on-platform (held until release). The worker does the job; when you are satisfied, you release payment and can leave a rating and review to help the next customer.
You sign up as a worker, add skills and profile details, then browse tasks (with notifications when available). You send quotes with your price and a short pitch. If the customer chooses you, you complete the work; payment is arranged directly between you and the customer outside Slashie.
Unlike marketplaces that charge a service fee on every job, Slashie lets workers reach customers for free within a monthly time-limited allowance (the allowance renews each month, measured in UTC; the free tier currently allows 3 quote connections per calendar month unless you have paid membership or Worker Pro). Workers who need more volume can subscribe to a membership for unlimited connections.
Slashie is map-focused: map search and browse are first-class so people can discover and reason about local work quickly, alongside list-style views and filters.
Document version: 1.0 Date: 14 March 2025 Author(s): Product / engineering (update as needed) Stakeholder(s): Engineering, design, operations (update as needed)
/map). Without authentication, users can read tasks and open details; quoting and account-only views require sign-in.| Goal | SMART sketch |
|---|---|
| Primary | Ship a stable web MVP on Render with core task and quote flows within the agreed programme milestone. |
| Measurable | Track task posts, quotes submitted, and sign-ups (e.g. via PostHog); define numeric targets TBD. |
| Achievable | Scope is web-only, single API, no mobile app in this phase. |
| Relevant | Supports validation of marketplace liquidity and UX before larger investment. |
| Time-bound | Align milestone dates with your roadmap TBD. |
/ (and /map), filter tasks, open details, and log in to submit a quote (after worker setup). Their quotes and bookings live on My tasks (/tasks); their plan on Plan & billing (/billing)./tasks/create), My tasks (/tasks), Profile (/profile) and Account (/account). They review quotes on their tasks and track posted work.Web app (Next.js, Chakra UI, Apollo Client) talking to Handyman Apollo GraphQL.
In scope (MVP-level):
/): Signed-in visitors go to map browse at /search. Guests go to /home./map): Same data as the home list with a list + illustrative map column (real geocoding when the API supports it)./search), My tasks (/tasks). When signed in: account menu, Profile, Log out./tasks: hosted tasks and quotes you sent, grouped Needs you, Booked / In progress, Open and Completed./profile (how others see you), /account (contact, sign-in, notifications) and /billing (Plan & billing). /dashboard and /earnings redirect to /tasks.me queryHow it meets goals: Delivers discover → send quote or post → receive quotes → manage each role in the right surface, against a single deployed API.
Risks
Assumptions
Next steps
bun install
Types are generated from the remote schema (SDL) when you run codegen locally or in CI. Production bun run build does not run codegen (see prebuild in package.json); run bun run codegen when the API schema changes.
bun run codegen
Ensure .env includes:
NEXT_PUBLIC_GRAPHQL_URL — API base (no /graphql suffix; the app appends /graphql).SCHEMA_ACCESS_TOKEN — value for the X-Schema-Token header when fetching /schema (see codegen.ts).NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY — Stripe publishable key (pk_test_… / pk_live_…) for worker subscription Checkout; must match the API’s Stripe mode. Never put STRIPE_SECRET_KEY in the web app.bun run dev
Then open http://localhost:3000.
bun run storybook
Then open http://localhost:6006.
bun run lint
(Biome is configured with --write for fix/format in this script.)