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.)