1. Overview
CourtUp.ca helps players join organizations, browse events, register, and track balance-related activity.
Organizations
Browse approved organizations and open each dashboard.
Announcements
See site-wide announcements on the home page and org announcements on dashboards.
Events
Open the calendar, inspect details, and register when eligible.
Bookings & balance
Track registrations, membership balances, and transaction history by organization.
Role hierarchy
| Role | Scope | Typical access |
|---|---|---|
| USER | Platform | Browse the public site and create an account. |
| MEMBER | Organization | Join orgs, register for events, and use personal pages. |
| MANAGER | Organization | Day-to-day org management. See the Manager Guide. |
| OWNER | Organization | Higher org management privileges. See the Manager Guide. |
| ADMIN | Platform | Platform-wide administration. See the Admin Guide. |
2. Getting started
Create your account, verify your email, and sign in safely.
Create account
- Open
/user/signupor choose Sign up from the sign-in page. - Enter name, nickname, email, and password.
- Use the verification link sent to your email within 24 hours.
Sign in
- Open
/user/signin. - Enter email and password.
- If needed, use
/user/forgot-passwordand the emailed reset link.
Security notes
- Passwords require at least 8 characters, including a number and a special character.
- Password reset links are time-limited.
- Repeated failed sign-ins trigger a temporary rate limit.
3. Organizations and announcements
Use the public home page and org dashboards to decide where to join.
3.1 Home page
- The home page (
/) shows approved organizations. - Each org card can show name, description, website, email, and logo.
- Active site-wide announcements appear above the organization list.
- When you are signed out, the page also shows direct Sign up and Sign in call-to-action buttons near the bottom.
- Public support pages such as
/about-us.htmland/contactare available from the public site and footer links.
3.2 Organization dashboard
- Open
/org/[orgId]/dashboardto view the organization profile. - If you are not a member yet, use Request to Join.
- If your request is pending, the dashboard shows your pending status.
- Approved members see membership status and active organization announcements.
- Approved members and system admins can also use the organization Events shortcut to open
/org/[orgId]/calendar.
4. Events and calendar
Browse the public calendar, inspect event details, and use timezone-aware event views on both desktop and mobile.
4.1 Calendar view
Desktop
Shows a week grid with previous / next / today controls. Overlapping events render side-by-side with different color variants, and dense collisions can show a tiny overlap badge.
Mobile
Switches to a touch-friendly day-list layout on narrower screens while still showing event counts and local times.
4.2 Event details
Selecting an event opens a detail modal, and shared event links can open a full page at /event/[eventId]. That experience can show:
Playground name and address.
Start time, end time, and registration window.
Open / closed indicators, attendee count, and your registration state.
/event/[eventId] link while signed out, CourtUp.ca sends you to sign up first and then returns you to the event page.5. Registration rules
The registration system is membership-aware, balance-aware, and waitlist-aware.
5.1 Registering
- Open an event from the calendar.
- If you are an approved member and the registration window is open, choose Register.
- If capacity is available, you become REGISTERED; otherwise you join the WAITLIST.
- Registered entries charge the member cost automatically and create a transaction record.
5.2 Cancelling
- You can cancel only while the event registration window is still open.
- If you were already registered, the charged amount is refunded.
- If someone is on the waitlist, the first person can be promoted automatically.
6. My account
Use the user menu to open your profile, bookings, memberships, and transaction pages. Dates and times follow your browser timezone.
My profile
/user/profile
- Edit name, nickname, bio, and avatar URL.
- Manage DUPR ID, DUPR, GPN, birth year, and birth month.
- See account balance, email, and member-since date.
My bookings
/user/bookings
- Split between upcoming and optional past / cancelled entries.
- Open event details again from each booking card.
- Cancel eligible registrations directly from the page.
My memberships
/user/memberships
- See organization name, role, member type, approval status, and current balance.
- Open external website / email links for each org when provided.
- Leave an organization from this page.
My transactions
/user/transactions
- Transactions are grouped by organization.
- Each group shows member type, current balance, and paginated transaction history.
- Mobile view switches to stacked cards automatically.
7. FAQ
Quick answers to common member questions.
Quick reference
Common user routes as of April 28, 2026.
| Page | URL | Access | Description |
|---|---|---|---|
| Home | / | Public | Browse approved organizations and site announcements. |
| About | /about-us.html | Public | Read the public platform overview in English. |
| Contact | /contact | Public | Send help, feedback, or partnership enquiries. |
| Calendar | /calendar | Public | Browse events and open event detail modals. |
| Org calendar | /org/[orgId]/calendar | Approved member / Admin | Browse an organization’s member-visible event calendar. |
| Event page | /event/[eventId] | Authenticated | Open the dedicated event detail page from a shared link. |
| Sign up | /user/signup | Public | Create a new account. |
| Sign in | /user/signin | Public | Authenticate with email and password. |
| Profile | /user/profile | Authenticated | Edit profile and ratings. |
| Bookings | /user/bookings | Authenticated | Manage upcoming, past, and cancelled bookings. |
| Memberships | /user/memberships | Authenticated | View org memberships and balances. |
| Transactions | /user/transactions | Authenticated | Grouped financial history by organization. |