Documentation Index
Fetch the complete documentation index at: https://memberpulseptyltd.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
Journey Overview
| Attribute | Value |
|---|---|
| Journey ID | UJ-M-007 |
| Actor | Member or public visitor |
| Goal | Review event details to decide on attendance |
| Trigger | Member clicks on an event from listing |
| Outcome | Member has full information to make registration decision |
Preconditions
- Event exists and is published
- For member-only events: User is authenticated
- Event is not cancelled
Journey Flow
Event Details Page Layout
Detailed Sections
Header Section
Featured Image:
- Full-width banner image
- Fallback to category default if none
- Share button (copy link, social share)
- Favorite/Save button
- Add to calendar (preview)
- Event title (H1)
- Category badge
- Date and time with timezone
- Location or “Online Event”
- Price range or “Free”
- CPD points (if applicable)
- Registration deadline (if set)
Overview Tab
Description:
- Full event description (rich text)
- Key highlights
- What attendees will learn
- Who should attend
| Field | Value |
|---|---|
| Duration | X hours |
| Format | Live / Online / Hybrid |
| Capacity | X spots (Y remaining) |
| CPD Points | X points in [Category] |
| Member Price | $XX |
| Non-Member Price | $XX |
Schedule Tab (Multi-Session Events)
Timeline view of sessions:Each session shows:
- Time slot
- Session title
- Speaker(s)
- Room/Location
- Duration
- CPD points (if per-session)
Speakers Tab
Speaker cards with:
Main Speaker highlighted with badge
| Element | Description |
|---|---|
| Photo | Professional headshot |
| Name | Full name |
| Title | Job title |
| Company | Organization |
| Bio | Brief biography |
| Session | Which session they’re presenting |
| Links | LinkedIn, Website |
Sponsors Tab (if sponsors attached)
Sponsor logos organized by tier:
- Platinum Sponsors - Large logos, full descriptions
- Gold Sponsors - Medium logos, brief descriptions
- Silver Sponsors - Small logos
- Bronze Sponsors - Logo list
Location Tab (Live Events)
Venue Information:
- Venue name
- Full address
- Embedded map (Google Maps)
- Directions link
- Parking information
- Public transport options
- Accessibility information
- “This is an online event”
- Platform information (Zoom, Teams, etc.)
- Note: Link provided after registration
Ticket Options Section
Ticket types displayed:
Shows:
| Ticket Type | Price | Availability |
|---|---|---|
| Early Bird | $79 | Until Dec 1 |
| Member | $99 | Available |
| Non-Member | $149 | Available |
| Student | $49 | ID required |
| Group (5+) | $89/ea | Contact us |
- Current best price highlighted
- Member discount if logged in
- “You save $XX” messaging
- Urgency: “Only X spots left”
Additional Features
Social Proof
- “X people registered”
- “Y people interested”
- Attendee avatars (if public)
Related Events
- “You might also like”
- Same category events
- Same speaker events
- Same series events
Member Benefits
If member is logged in:- Member pricing highlighted
- Savings displayed
- “Member Exclusive” badge if applicable
Related Entities
Related Journeys
Acceptance Criteria
Frontend
- Event header with featured image
- Tabbed content layout
- Schedule timeline view
- Speaker cards with photos
- Sponsor logo display by tier
- Embedded map for venue
- Ticket selection interface
- Share functionality (link, social)
- Favorite/save functionality
- Mobile-responsive design
- SEO meta tags for public events
Backend
-
GET /api/events/{id}- Full event details - Includes: sessions, speakers, sponsors, tickets
- Includes: registration count, availability
- Includes: member pricing if authenticated
Permissions
- Public events viewable by all
- Member-only events require authentication
- Online event links hidden until registered
Business Rules
- Member pricing shown only to authenticated members
- Sold out events show waitlist option
- Past events show “Event Ended” state
- Cancelled events redirect to listing
Error Handling
- Event not found → 404 page
- Private event without auth → Login prompt
- Loading state while fetching