Saturday, May 23, 2026

Coach Lifecycle Phase 1 — Open Onboarding & Certification Cleanup

Volleyball Elite Academy development update
Volleyball Elite Academy
Coach Lifecycle Phase 1 — Open Onboarding & Certification Cleanup

Coach Lifecycle Phase 1 — Open Onboarding & Certification Cleanup

Volleyball Elite Academy — Development Update • May 23, 2026

Coach Lifecycle Phase 1 — Open Onboarding & Certification Cleanup

What & Why

Becoming an Academy Coach today requires the role to be already approved before someone can do meaningful onboarding work, and the coach landing surfaces are scattered across (5,347 lines), , , and . We want anyone with an account to be able to start onboarding — submit certifications, safe-sport status, NCCP number, bio, video, etc. — and have admins promote them to during review. This phase consolidates the onboarding surface, opens the gate at the front of the funnel, and gives admins one clean review queue.

This is the foundation for Phase 2 (Apply-to-coach + Training Team formation) — every applicant in Phase 2 will be expected to have at minimum the Tier 1 fields submitted.

Done looks like

  • A signed-in user without a coach role sees a clear "Become a Coach" call-to-action that routes to a dedicated onboarding page (not the existing 5K-line coach portal).
  • The onboarding page walks the user through the existing 7-step table (sign-in terms → complete profile → CIF intro → role modules → submit artifacts → evaluation → final review & pay band) without requiring an role to start.
  • The user can submit Tier 1 fields (safeSportCompleted, epicCheckValid, nccpNumber, publicBio, yearsCoaching, primaryCoachingType, interestedInAcademyCoaching) AND certification artifacts (practice plan, session video URL) before being approved.
  • A SuperAdmin/Coordinator-only "Coach applications" queue lists pending applications with: completeness % per step, Tier 1 readiness, uploaded artifacts, and a single Approve → assign level + pay band action that creates the row and stamps / / .
  • The Coach Portal landing page is decomposed: onboarding/CIF work moves out into its own page, leaving the portal as a hub for already-approved coaches (applications, sessions, payroll, evals).
  • Existing approved coaches see no behavior change — their portal still works the same; their onboarding row is treated as fully completed.

Out of scope

  • Applying to coach a specific session (Phase 2).
  • Training-team formation (Phase 2).
  • Pre/during/post-session experience or AI session plan UI (Phase 3).
  • Restructuring / payroll (Phase 3).
  • Rewriting end-to-end — this phase only extracts onboarding out; the rest of the portal stays as-is for now.

Steps

1. Audit existing surfaces — Enumerate every coach-facing landing in (coach-portal, coach-getting-started, academy-coach-levels, coach-directory) and decide which ones merge into the new "Become a Coach" page vs. which stay for approved coaches. Document the cleanup map in a short markdown note at the top of the new page. 2. Open the onboarding gate — Remove the check on the routes that read/write and for the requester's own row. Keep admin-only routes admin-only. Anyone authenticated can start their own onboarding. 3. New "Become a Coach" page + onboarding components — Single-page step tracker driven by the existing constant. Each step is a self-contained component with its own form (Tier 1 profile fields, philosophy/CIF acknowledgements, role-module checkboxes, artifact uploads, etc.). Replace/redirect . 4. Admin "Coach applications" review queue — New SuperAdmin/Coordinator-only page listing all rows where the applicant is NOT yet . Show completeness %, Tier 1 status, uploaded artifacts, and an Approve action that (a) creates the , (b) stamps step 7 fields, (c) sends the existing welcome email. 5. Slim coach-portal — Remove the onboarding/CIF tab(s) from the 5K-line portal page and replace with a link to the new onboarding page. Keep the portal focused on approved-coach work. 6. Communication updates — Update the welcome email + any in-app "you need to become a coach" CTAs to point at the new page. Add a single email to the applicant on Approve.

Architectural constraints

  • Do not change the table shape — it already has 7 dedicated step columns; reuse them.
  • Role promotion MUST go through / equivalent so existing audit, RBAC, and email-on-approval behavior stays intact.
  • Tier 1 fields stay the source of truth for "ready to apply to coach"; Phase 2 will read them.
  • No new auth tokens — page-level RoleGuard (or its equivalent) gates the admin queue; the applicant-facing flow only requires .
  • Keep all PII handling consistent with the existing RBAC patterns; do not log uploaded artifact URLs.

Relevant files

- - - - - - - - - - -

Volleyball Elite Academy

Reply to this email — we read every reply.

You received this because you have an account with Volleyball Elite Academy.

elitevolleyball.training

No comments:

Post a Comment