No updates detected yet. GitHub releases will appear here.
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗This repository hosts the HouseCall MVP (hyper-local same-day help marketplace).
Help nearby. Done today.
HouseCall is a hyper-local, same-day help marketplace. People post practical jobs nearby; neighbors respond with a time and a price.
Persists profiles, requests, offers, threads, messages, completions, and reviews in Supabase project chimera (lfyqdrjqfpczsfkqjxpq) with email/password auth and row-level security. Ownership/participant checks prevent forging senders, accepting others’ offers, or reviewing jobs you were not part of.
Required env:
NEXT_PUBLIC_SUPABASE_URL=https://lfyqdrjqfpczsfkqjxpq.supabase.co
NEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY=<publishable key>
Legacy NEXT_PUBLIC_SUPABASE_ANON_KEY is accepted as a fallback name for the publishable/anon key. Never expose a service-role key to the browser.
Live backend errors surface in the UI and do not silently fall back to localStorage.
Set NEXT_PUBLIC_BEAM_DEMO_MODE=1 (or open with ?demo=1) for the original Austin seed stored only in the browser. You → Reset demo restores that seed and never touches other users’ Supabase data.
@supabase/ssr)next/font/google)SQL lives in supabase/migrations/20261105201933_beam_core_schema.sql. Apply with Supabase MCP/CLI against project lfyqdrjqfpczsfkqjxpq (already applied in the live project during integration). Advisors: revoke EXECUTE on RPCs from anon; authenticated may call accept_offer, complete_request, ensure_thread, and submit_review.
cp .env.example .env.local # fill publishable key
npm install
npm run dev
npm run build
npm run start
npm run test:smoke # route smoke (demo-safe)
npm run test:live # live auth + persistence + negative authz (needs env)
Presentable light marketplace UI (Airbnb clarity + Linear type discipline). Public landing is a conventional light SaaS page with full-viewport vertical sections and ordinary document scroll. See docs/flat-ui.md.
localStorage.