1. Site admin role
The platform-level role with visibility across all organizations.
CourtUp.ca uses the role hierarchy below for access checks and management flows:
What admins can do
- Open every admin page under
/admin. - Review pending organizations and remove approved ones.
- Verify users, delete users, and inspect user profile metrics like DUPR and GPN.
- Create site-wide announcements or org-targeted announcements.
- View all transactions across organizations.
March 29 updates reflected here
- Admin dashboard now includes an Announcements section.
- Member management docs now reflect verify, delete, search, and profile rating badges.
- Organization management docs now reflect both pending-review and approved sections.
- Announcement management now covers active, upcoming, and expired records.
2. Admin dashboard
The landing page at /admin provides quick links and live counts.
Members
Shows total users and pending verification count.
Organizations
Shows total orgs and pending review count.
Transactions
Opens the full grouped transaction audit view.
Announcements
Manage site-wide and organization announcements.
3. Member management
Use /admin/members to search, verify, and remove platform users.
Search & filters
Search by name, email, or nickname. The page is optimized for quick lookup on both desktop tables and mobile cards.
Profile indicators
Rows can show nickname, verification status, join date, user role, user type, plus DUPR / GPN badges when present.
Actions
Unverified users can be verified. Any listed account can be deleted after confirmation.
4. Organization management
Use /admin/orgs to handle registrations, approval, and removal.
- Organizations are split into Pending review and Approved sections.
- Cards can show logo, description, email, website, creator, and review status.
- Approve makes a pending organization visible on the public home page.
- Reject removes a pending organization.
- Delete removes an approved organization and its dependent data.
5. Announcement management
Use /admin/announcements to publish messaging to the whole site or a single organization.
What you can create
- Site-wide announcements shown on the home page.
- Organization announcements shown on that org’s dashboard.
- Rich-text content with formatting, links, lists, and tables.
Current workflow
- Set title, content, start date, and end date.
- Track status as Active, Upcoming, or Expired.
- Edit or delete existing announcements from the same page.
6. Transactions and audit history
Use /admin/transactions for the cross-organization financial log.
- Search by user ID, user name, email, or organization name.
- Results are grouped by organization and paginated.
- Each row includes timestamp, user, user ID, description, type, and signed amount.
- Mobile layouts switch to stacked cards automatically for touch-friendly review.
7. Access and safety notes
Admin access is intentionally broad, but should be used carefully.
- Admins can manage any organization, regardless of local membership.
- Admin-level permission checks treat platform admins as globally authorized for org management flows.
- Actions such as deleting users, deleting organizations, or deleting announcements affect live data immediately.
Quick reference
Core admin routes as of March 29, 2026.
| Page | URL | Purpose |
|---|---|---|
| Dashboard | /admin | Entry point with stats and shortcuts. |
| Members | /admin/members | Search, verify, and remove users. |
| Organizations | /admin/orgs | Approve, reject, and remove organizations. |
| Announcements | /admin/announcements | Manage site-wide and org announcements. |
| Transactions | /admin/transactions | Audit grouped financial records. |