Find coaches, trainers, camps and teams across 20+ sports in Chicagoland.
Translation pending
Sports & fitnessHTML · JavaScriptGitHub @srikanthvishnu90-sketchOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
The Sporve Web is the web counterpart to the Sporve youth-sports marketplace app. It covers every sport within one app.
AI translation
The Sporve Web — web counterpart to the Sporve youth-sports marketplace app. Every sport. One app.
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
Sporv is the web surface for a two-sided youth-sports marketplace. Families can
discover coaches, inspect current verification state, choose real sessions, book,
pay, message, and follow an athlete's progress. Coaches can manage listings,
availability, clients, messages, notes, media consent, and payouts.Read the full README ↗Sporv is the web surface for a two-sided youth-sports marketplace. Families can discover coaches, inspect current verification state, choose real sessions, book, pay, message, and follow an athlete's progress. Coaches can manage listings, availability, clients, messages, notes, media consent, and payouts.
The app is vanilla JavaScript assembled into one self-contained browser document.
When served over HTTP it hydrates public catalogue data from the production
Supabase project. When opened directly with file://, it deliberately uses the
deterministic sample catalogue so local visual checks do not depend on production
data. Sample-only panels identify their data in the interface.
index.html is generated output. Edit files in src/, then rebuild:
python3 src/build.py
./src/smoke.sh
For a local HTTP surface:
python3 -m http.server 8420
Then open http://127.0.0.1:8420. The page also opens directly from disk for the
seeded fixture path, although same-origin API endpoints are available only when it
is served.
index.html generated, deployable single-file app
vercel.json redirects, security headers, generated CSP hashes
api/ai.js same-origin, origin-gated AI command endpoint
src/sporve-web.host.html host markup, styles, state, and route renderer
src/mod-api.js Supabase REST and Edge Function client
src/mod-auth.js Supabase Auth session lifecycle
src/mod-catalog.js live listings and session hydration
src/mod-coachaccount.js coach profile, listings, and payout onboarding
src/mod-booking.js server-authoritative booking and checkout flow
src/mod-payments.js receipts, refunds, wallet, and payment views
src/mod-productpages.js fourteen text-first product-page compositions
src/mod-*.js remaining feature modules
src/build.py module/font/image assembly and CSP generation
src/smoke.sh build, browser, security, data, and layout checks
scripts/*-audit.js focused product, overlap, and slop audits
scripts/*-contract-test.mjs server and repository boundary tests
The build inlines local fonts, the landing image, and every browser module. No
browser framework or external asset CDN is required. Production catalogue,
authentication, booking, and payment calls go to the configured Supabase project;
the command bar calls the same-origin /api/ai endpoint. A strict Content Security
Policy limits those connections and whitelists each inline script by a generated
SHA-256 hash.
The deployed catalogue is live data. The local fixture is intentionally fictional and exists for deterministic development and screenshots; it must never be presented as measured marketplace activity. Sporv's current market and public copy are based in Chicagoland.
Changes to src/ are incomplete until python3 src/build.py has regenerated
index.html and the CSP hashes in vercel.json. Pull requests run the complete
browser smoke suite. A push to main triggers production verification against
https://sporv.vercel.app.
Contact: [email protected] · Chicago, IL