Phase 4: Tryout Day Operations Guide

phase-4-tryout-day-ops Phase

active phase

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.
  • Parent plan: plan-2026-03-08-tryout-prep
  • Project page: project-westside-basketball