SportHub — Build Progress
Last updated: 2026-05-19 Demo URL: https://sporthub-demo.neuralnest.info/
This page shows what’s live, what’s being built next, and the road to launch.
Want to comment, ask a question, or report a bug?
Comment on a specific line: Select any text on this page — a small "Comment" button appears. Click it to leave a note. Your comment shows up in the side panel (top-right toggle) and the highlighted text on the page tells everyone there’s a thread there.
Report a page-level bug: Click the small Bug pill at the bottom-right of any page (works in the admin too) and describe what’s broken. The page URL is captured automatically.
All comments and bug reports are anonymous and threaded — anyone can reply to any item. Reports show up here in the side panel under Comments and Bug reports.
✅ Already Live
Five custom plugins, ~50 endpoints, full e2e test coverage.
Core (sporthub-core)
- Family-based customer model: parent + multiple kids, member tiers, full 360° detail page
- Two-tier membership — Community + Senior, admin-configurable pricing
- Communications — message templates, bulk send to filtered groups, send history
- CSV import/export — customers, kids, bookings, transactions
- Reports — revenue, occupancy, member-tier breakdown by date range
Booking (sporthub-booking)
- Venue + court catalogue with per-court pricing
- Visual schedule — week/day view, drag to select slot, conflict detection
- Pricing engine — member/senior/non-member rates, hourly + half-hourly guard
- Customer self-service — book online, pay online (Polipay / Stripe mocked), cancel ≥24h auto-refund
After-school (sporthub-afterschool)
- Term → Course → Session model
- Enrolments with capacity caps + family-level visibility
- Attendance taking, per-session roster, late/absent flags
- Pending-enrolment payment via POS or customer portal
POS (sporthub-pos)
- Walk-in sales (cash / bank-transfer / WeChat-Pay)
- Refunds — full or partial, over-refund / already-refunded protection
- Membership Join + Renew (auto-detect existing)
- Course-pay tab, Transactions log, Daily reports
AI Inbox (sporthub-inbox) — MVP
- Multi-channel ticket aggregator (email / WA / web)
- LLM classification → intent + customer match + draft reply
- Staff workflow: new → reviewing → replied → archived
- Internal notes + activity audit log
🔨 In Progress / Upcoming (Sprint after 2026-05-18 client meeting)
| # | Item | Status |
|---|---|---|
| 1 | This Progress page (live transparency for the client) | 🚧 building |
| 2 | Multi-tier membership + points system — beyond Community/Senior, with redeemable points | 📋 planned |
| 3 | Leave / swap workflow — customers move enrolments between sessions | 📋 planned |
| 4 | Coach self check-in — coaches mark themselves present, kids visible to them only | 📋 planned |
| 5 | Club bot — automated FAQ + booking via chat | 📋 planned |
| 6 | Eftpos integration — real card terminal at front desk | 📋 planned |
| 7 | Full reporting — staff dashboards, monthly statements, Xero clearing-account export | 📋 planned |
| 8 | Comm automation — drip campaigns, renewal reminders, attendance follow-ups | 📋 planned |
| 9 | Customer-UX polish — mobile-first admin, magic-link renewals, family bulk-pay discount | 📋 planned |
📅 Timeline
| Milestone | Target | Status |
|---|---|---|
| Week 0 — Contract signed | 2026-05-13 (done) | ✅ |
| Week 2 — Working demo live | 2026-05-19 (today) | ✅ |
| Week 4 — Acceptance review with client | 2026-06-02 | ⏳ |
| Week 8 — Production go-live at SynergySport | 2026-06-30 | ⏳ |