Browse & Register
Browse available events and register to attend
Discover and register for upcoming events.
Event Discovery
- List View - Chronological event listing
- Calendar View - Monthly calendar display
- Search - Find events by keyword
- Filter - By type, date, location, category
Event Details
Each event shows:
- Title and description
- Date, time, timezone
- Location or online link
- Ticket types and prices
- CPD points available
- Speakers
- Sponsors
Registration
- Select Event
Browse and click on event
- Choose Tickets
Select ticket type and quantity
- Apply Promo Code
Enter discount code (optional)
- Payment
Complete payment via Stripe
- Confirmation
Receive tickets via email
Online event access (meeting link)
For online events, the meeting link (e.g. Zoom) is shown to registered members and included in confirmation communications.
Add event to calendar
Members can add events to their personal calendar:
- Add to Google Calendar
- Add to Apple/Outlook via iCal download
After registration, the event confirmation screen provides an Add to Calendar button (or an .ics download link).
Features
Browse & Register
Acceptance Criteria
Frontend
- UI supports the workflows described in this feature.
Backend / API
- Backend behavior supports this feature as documented.
Permissions
- Access is restricted per the Capabilities matrix on this page (or equivalent role rules).
Business Rules
- All business rules for this feature are enforced.
Error Handling
- Error states return clear messages and appropriate HTTP status codes.
Implementation Contracts
Backend (API)
GET /api/events # List events (public)
GET /api/events/{id} # Event details
GET /api/events/{id}/tickets # Available tickets
POST /api/events/{id}/register # Register for event
POST /api/events/{id}/apply-promo # Apply promo code