SP1
Sealed-bid contract market

Pick a persona

Each persona has its own URL for the client demo. All three subscribe to the same live data — actions in one ripple to the others.

Demo URLs (give each tester theirs): /admin · /club/CRO
How it works

One live backend. Three roles. Every action ripples.

Each role has its own screens, but they're all subscribing to the same shared state. When the club submits, the operator's cockpit and the player's phone update in seconds — no refresh, no scripted demos.

Darren — Club
Cronulla recruitment
  • Sees players in market
  • Submits ONE offer per market
  • Only ever sees own offers (sealed bid)
  • Revises if shortlisted
/club/CRO
Tyran — Operator
SP1 owner
  • Sees every offer across every market
  • Relays Scout messages between clubs and players
  • Approves exceptions
  • Full immutable audit log
/admin
Lehi — Player
Manly fullback · FA 2027
  • Sees ALL offers (full transparency)
  • Sets constraints, locks shortlist
  • Reviews terms, accepts or declines
/ (player app)
Live shared backend
Every action is one mutation. Audit-logged. Pushed to every subscribed client in real time.
Try the live loop
Open /club/CRO in one tab. Open /admin in another and click into Lehi Hopoate's market. From the Cronulla tab, fill the offer form and submit. Watch the admin cockpit — the new offer slides in with a pulse, the audit log lights up, KPIs tick. No refresh required.