Monday, March 16, 2026

Coach Portal Polish & Fixes 1

Coach Portal Polish & Fixes 1

Canadian Elite Volleyball Academy — Development Update • March 16, 2026

Coach Portal Polish & Fixes

What & Why

The Coach Portal has several UX issues and a data-model bug that need fixing. The Specializations section has no way to add/edit entries. The Probationary Readiness checklist includes "Police Check Valid" which is wrong — the academy only uses Safe Sport + EPIC Check. The "Getting Started" badge is not clickable. Coaches need to see how long they've been with the academy. Profile editing is scattered across multiple places. Additionally, the coach level system needs a "Custom" level that SuperAdmins can assign with whatever pay rate they determine, overriding the standard tiered structure.

Done looks like

  • Specializations section has an "Add/Edit Specializations" button that opens a form with preset volleyball specialization options (e.g., Serving, Setting, Passing, Blocking, Defense, etc.) plus custom entry
  • "Police Check Valid" is completely removed from the Probationary Readiness (Tier 1) requirements — only Safe Sport + EPIC Check remain as safety requirements
  • "Getting Started" badge in Coach Development Pathway is a clickable link that navigates to the Onboarding tab
  • Coach Portal Dashboard shows "Member Since" / academy tenure (e.g., "Academy Coach since March 2024 — 2 years") using the field from
  • Coach profile credential badges area on the Dashboard tab shows tenure info alongside existing badges (ACADEMY HEAD COACH, NCCP: CERTIFIED, etc.)
  • Profile data entry is streamlined — the My Profile tab's read-only NCCP/experience section provides inline editing so coaches can update directly without hunting for the right form
  • A new "CUSTOM" coach level exists that SuperAdmins can assign to any coach with a freely-set custom hourly pay rate (not bound to the standard level pay ranges). The custom level and pay rate display correctly on the coach's portal, in staffing/assignment views, and in the pay scale

Tasks

  • Remove Police Check from Tier 1 requirements — Remove from the Probationary Readiness requirement list in the backend tier status calculation. Keep only Safe Sport and EPIC Check as safety requirements.
  • Add Specializations editing UI — Add an "Edit Specializations" button to the Specializations section on the My Profile tab that opens a dialog/form with checkbox options for common volleyball specializations (Serving, Setting, Passing, Blocking, Defense, Hitting/Attacking, Libero Training, Team Strategy, Strength & Conditioning) plus a custom text input. Save via the existing coach profile update endpoint.
  • Make Getting Started badge clickable — Convert the "Getting Started" badge in the Coach Development Pathway card into a clickable link that switches to the Onboarding tab.
  • Add academy tenure display — Show how long the coach has been with the academy on the Dashboard tab, using from . Display as a badge or info line like "Academy Coach since Mar 2024 (2 years)".
  • Consolidate profile editing paths — In the My Profile tab's NCCP & Experience Details section (currently read-only), add "Edit" buttons or make fields inline-editable for , , , so coaches can update directly without hunting for the right form.
  • Add Custom coach level with SuperAdmin-set pay — Add a entry to in the schema. Add a numeric field to that stores the SuperAdmin-determined hourly rate when the custom level is assigned. Update the level application approval flow so SuperAdmins can select "Custom" and enter any dollar amount. The coach's portal, pay scale display, and staffing views should all respect the custom level and its rate. The level calculator should never auto-recommend CUSTOM — it is only assignable by a SuperAdmin.
  • Relevant files

    - - - - - -

    Canadian Elite Volleyball Academy
    elitevolleyball.training

    No comments:

    Post a Comment