Event & Admin Section Restructure
Canadian Elite Volleyball Academy — Development Update • April 5, 2026
Event & Admin Section Restructure
What & Why
The Command Center currently bundles too many concerns under the "Events" section — registrations, staffing, hours, payroll, refunds, and feedback all live inside EventsSection as sub-views. The user wants a cleaner separation:- Events focused on three lifecycle phases: Creation, During, and After
- Staffing as its own top-level section (not nested under events)
- Payroll & Hours as its own top-level section
The event Creation phase is critical — it's how the academy makes money. Events are currently created in both the app and Corsizio. The app's creation wizard is richer (structure, schedule, eligibility, staffing requirements, branding), while Corsizio handles registration and payment. The goal is to make the app the primary creation tool, with Corsizio linked for registration/payment. Eventually the app will handle registration and payment too.
Done looks like
- Events tab reorganized into three clear sub-views:
- Staffing tab is its own standalone section in the Command Center (already exists as StaffingSection, but ensure all staffing functionality from EventsSection's "Staff" sub-view is consolidated here)
- Payroll & Hours tab is its own standalone section in the Command Center (extracted from EventsSection's "Hours" sub-view)
- Removed from Events: registrations sub-view, refunds sub-view, staff sub-view, hours sub-view (these either move to their own sections or are handled by Corsizio)
- Sidebar navigation updated with clear separation: Events, Staffing, Payroll & Hours as distinct items
- Corsizio comparison panel on Creation view — for linked events, shows a side-by-side of app fields vs Corsizio fields (name, dates, price, spots, description, location) so admin can see what matches and what's missing in each system
Out of scope
- Writing/pushing events TO Corsizio via API (one-way pull for now, manual linking continues)
- In-app registration or payment processing (Corsizio remains source of truth for these)
- Backend API changes beyond what's needed for the comparison panel
- Coach portal or bookkeeper portal changes
- Public-facing event listing, detail, or registration page changes
- Database schema changes
Relevant files
- - - - - - - -Canadian Elite Volleyball Academy
elitevolleyball.training
No comments:
Post a Comment