CourtUp.ca Manager Guide

March 29, 2026 update — this guide now reflects the current owner / manager permission split, announcements, and org management shortcuts.

Built with Bootstrap 5.3 and tuned for desktop and large mobile screens including iPhone 16 Pro Max.

Manager guide sections

1. Roles and permissions

Owners and managers can manage only the organizations where they already hold those roles.

Role How it is assigned What it can manage
OWNER Assigned automatically when creating an organization. Everything a manager can do, plus promote MEMBER → MANAGER, demote MANAGER → MEMBER, and manage broader membership-role changes.
MANAGER Promoted by an owner. Daily org management: playgrounds, events, members, pending requests, balances, transactions, announcements, and pre-registration lists inside the same org.
Hierarchy: ADMIN > OWNER > MANAGER > MEMBER > USER. Admins can manage all organizations; owners and managers manage only their own organization scope.

2. Organization setup

Create an organization, then maintain its public profile and branding.

2.1 Create organization

  1. Open /org/create.
  2. Enter name, description, website, and email.
  3. Submit the form and you become the owner automatically.
  4. The org appears publicly only after site-admin approval.

2.2 Edit organization profile

  • Use the edit control on the org dashboard header.
  • Update name, description, website, email, and logo.
  • Logo upload, replacement, and removal are supported.

3. Organization dashboard

/org/[orgId]/dashboard is the main control center for elevated org roles.

Playgrounds

Manage venues linked to the org.

Events

Create and maintain event schedules.

Members

Search, review, and manage members.

Pre-registration

Prepare recurring attendance lists.

Transactions

Review org financial records.

Announcements

Manage org announcements shown on the dashboard.

If there are pending membership requests, the dashboard highlights that state so managers and owners can review it quickly.

4. Playgrounds and events

Current org management supports both venue management and advanced event editing for elevated roles.

4.1 Playgrounds

  • Open /org/[orgId]/playgrounds.
  • Create, edit, and delete playground records.
  • Virtual playgrounds are supported for online / non-physical sessions.

4.2 Events

  • Open /org/[orgId]/events to create and edit events.
  • Inline editing supports name, note, visibility, registration window, member cost, and drop-in cost.
  • Start-time changes can auto-adjust end time and registration defaults.
  • Recurring events can be generated in batches.

5. Members and approvals

Member tools now expose the actual permission split between managers and owners.

5.1 Member list

  • Use /org/[orgId]/members to search approved members by name or email.
  • Rows can show avatar, nickname, role, joined date, balance, DUPR, and GPN.
  • Elevated users can open action panels for role, balance, revoke, and profile actions.

5.2 Pending requests

  • Open /org/[orgId]/members/pending to review membership requests.
  • Managers and owners can approve or reject pending members for their own org.
  • Pending rows can display avatar, bio, join date, DUPR, and GPN.

5.3 Manager capabilities

  • Manage approved members inside the same org.
  • Adjust member balances.
  • Revoke regular MEMBER accounts from the org.
  • View user profiles for org members.

5.4 Owner-only additions

  • Promote MEMBER → MANAGER.
  • Demote MANAGER → MEMBER.
  • Perform broader role-management decisions within the org.

6. Event registrations and pre-registration

Event detail tools are built for roster control, waitlist movement, and bulk-add flows.

6.1 Event registration management

  • Open /org/[orgId]/events/[eventId] to inspect registrations.
  • Search registered and waitlisted players.
  • Cancel a registration or promote a waitlisted player manually.
  • Use bulk-add flows for pre-registered players when needed.

6.2 Pre-registration lists

  • Open /org/[orgId]/pre-registrations.
  • Create recurring pre-registration groups such as league rosters.
  • Add approved org members to each list.
  • Reuse those lists later to register members into actual events faster.
The event system is designed for high-concurrency registration scenarios and supports waitlist promotion safely.

7. Transactions and announcements

Financial review and org messaging are now first-class manager dashboard actions.

7.1 Transactions

  • Use /org/[orgId]/transactions.
  • Review charges, refunds, deposits, and adjustments for the org.
  • Lists are paginated and optimized for both table and mobile-card layouts.

7.2 Announcements

  • Use /org/[orgId]/announcements.
  • Create and edit organization announcements with title, rich text, start date, and end date.
  • Announcements appear on the organization dashboard when active.

Quick reference

Core manager / owner routes as of March 29, 2026.

Page URL Who uses it Purpose
Dashboard/org/[id]/dashboardOwner / ManagerManagement shortcuts and org overview.
Playgrounds/org/[id]/playgroundsOwner / ManagerManage venue records.
Events/org/[id]/eventsOwner / ManagerCreate and edit events.
Members/org/[id]/membersOwner / ManagerSearch and manage members.
Pre-registration/org/[id]/pre-registrationsOwner / ManagerManage recurring pre-registration lists.
Transactions/org/[id]/transactionsOwner / ManagerReview org financial history.
Announcements/org/[id]/announcementsOwner / ManagerPublish org dashboard announcements.