World Vibe Web
vibe 코딩 프로젝트용 분산 앱 스토어, GitHub 전역 오픈소스 앱을 탐색·설치
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기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.)