Phase 4: Tryout Day Operations Guide
Phase 4: Tryout Day Operations Guide
Goal: Operational runbook for tryout day (March 13, 2026)
Owner: Lucas
Repo: basketball-api
Depends on: Phase 3 (registration system live)
Scope
Tryout Day Guide (March 13)
URLs
| Who | URL | What |
|---|---|---|
| Coaches (mobile) | <code>https://basketball-api.tail5b443a.ts.net/tryouts/roster/westside-kings-queens</code> | Player cards with photos, tryout numbers, division. NO LOGIN REQUIRED. Text this to coaches. |
| Coaches (print) | <code>https://basketball-api.tail5b443a.ts.net/tryouts/roster/westside-kings-queens/print</code> | Printable clipboard list. Number / Name / Division / Age / School / Position / Height. NO LOGIN. |
| Admin check-in | <code>https://basketball-api.tail5b443a.ts.net/tryouts/admin/westside-kings-queens</code> | Check players in, see payment/registration status. REQUIRES LOGIN (pal-e-auth admin). |
| Walk-ups (pay) | <code>https://basketball-api.tail5b443a.ts.net/pay</code> | Redirects to Stripe $30 payment. QR code on table points here. |
| Walk-ups (register) | <code>https://basketball-api.tail5b443a.ts.net/register</code> | Email-first gate. Paid parents see 'check your email.' New parents get blank form. |
| Cash walk-ups | Promo code: <code>CASHPAID</code> | Marcus collects $30 cash, tells parent to enter CASHPAID at checkout. Completes Stripe flow at $0. |
Timeline
- 5:00 PM — Setup
- 5:00-5:30 PM — Coaches arrive
- 5:30 PM — Players arrive
- During tryouts
Edge Cases
- "I paid but never got an email"
- "Can you send it to a different email?"
- "My kid doesn't have a phone or email"
- "I want to register but haven't paid"
- Duplicate player showing up
Current Numbers
- 44 players registered (4 test accounts removed), numbered 1-44
- 14 with photos (form completed), 30 without
- 8 with division set (5 boys, 3 girls), 36 missing division
- 0 checked in (ready for today)
- New walk-ups will get numbers 45+ as they register
Stripe & Coupons
| Item | Value | Notes |
|---|---|---|
| Tryout payment link ($30) | <code>https://buy.stripe.com/aFa8wRbky5KwgL0bI60VO01</code> | QR code points here. Walk-ups pay via this link. |
| Promo: <code>TESTFREE</code> | 100% off, 5 max redemptions | Testing only. Do not give to real customers. |
| Promo: <code>CASHPAID</code> | 100% off, 50 max redemptions | For cash walk-ups at tryouts. Marcus collects cash, gives this code. Parent completes Stripe flow at $0. |
| Webhook | <code>checkout.session.completed</code> | Auto-creates DB record + sends registration email on payment. |
Related
- Parent plan:
plan-2026-03-08-tryout-prep - Project page:
project-westside-basketball