Skip to main content

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

AttributeValue
Journey IDUJ-M-006
ActorMember (or public visitor for public events)
GoalFind relevant events to attend
TriggerMember navigates to Events section
OutcomeMember finds events of interest

Preconditions

  • Events exist in the system
  • For member-only events: User is authenticated
  • Events are published and not past

Journey Flow

Detailed Steps

1

Access Events Section

Member clicks “Events” in navigation:Default View:
  • Upcoming events (next 30 days first)
  • Card or list layout
  • Pagination or infinite scroll
  • Total event count displayed
2

Browse Event Cards

Each event card displays:
ElementDescription
Featured ImageEvent banner/thumbnail
TitleEvent name
Date & TimeStart date, time, timezone
LocationVenue name or “Online”
CategoryEvent type badge
Price”Free” or starting price
CPD PointsPoints available (if applicable)
Spots LeftCapacity indicator
3

Search Events

Member uses search bar:Search Fields:
  • Event title
  • Description
  • Speaker names
  • Venue name
  • Keywords/tags
Search Behavior:
  • Real-time filtering (debounced)
  • Highlights matching terms
  • “No results” with suggestions
4

Apply Filters

Available filter options:Date Range:
  • Today
  • This week
  • This month
  • Custom range picker
Event Type:
  • Live (in-person)
  • Online (virtual)
  • Webinar
  • Hybrid
Category:
  • Professional Development
  • Networking
  • Conference
  • Workshop
  • Social
  • (Organization-defined categories)
Location:
  • City/Region filter
  • “Near me” (with geolocation)
  • State/Country
Price:
  • Free events only
  • Paid events only
  • Price range slider
CPD:
  • Events with CPD points
  • Specific CPD category
Other:
  • Member-only events
  • Available spots (not sold out)
  • My registered events
5

Change View Mode

Member can switch between views:
  • Chronological list
  • More events per page
  • Quick scan of details
  • Best for: finding specific dates
6

Sort Results

Sorting options:
SortDescription
Date (soonest)Default - upcoming first
Date (latest)Future events first
Price (low-high)Cheapest first
Price (high-low)Premium first
PopularityMost registrations
Recently addedNewest listings
7

Click to View Details

Member clicks event card to view full details.→ Proceeds to UJ-M-007: View Event Details

Event Status Indicators

StatusDisplayAction
Open”Register Now”Can register
Almost Full”Only X spots left”Urgency indicator
Sold Out”Sold Out” badgeWaitlist option
Registration Closed”Registration Closed”View only
Cancelled”Cancelled” badgeNot displayed by default
PastMoved to “Past Events”View recording if available

Personalization

Events may be personalized based on:
  • Member’s interest categories
  • Past event attendance
  • Geographic location
  • Membership tier
  • Followed speakers/topics
Personalized Sections:
  • “Recommended for You”
  • “Based on Your Interests”
  • “Popular in Your Area”

Mobile Experience

  • Swipeable event cards
  • Bottom sheet filters
  • Calendar view adapted for mobile
  • Pull-to-refresh
  • Floating “Filter” button

Acceptance Criteria

Frontend

  • Event listing with card/list toggle
  • Search bar with real-time filtering
  • Filter panel with all criteria
  • Calendar view with month navigation
  • Map view for live events (optional)
  • Sort dropdown
  • Pagination or infinite scroll
  • Loading skeletons during fetch
  • Empty state for no results
  • Mobile-responsive design

Backend

  • GET /api/events - List events with filters
  • Query params: ?type=, ?category=, ?date_from=, ?date_to=
  • Query params: ?search=, ?sort=, ?page=, ?limit=
  • Query params: ?lat=, ?lng=, ?radius= (for location)
  • Includes: registration count, spots remaining

Permissions

  • Public events visible to all
  • Member-only events require authentication
  • Draft/unpublished events hidden

Business Rules

  • Past events moved to separate section
  • Cancelled events excluded from listing
  • Sold out events show waitlist option
  • Events ordered by date (soonest first) by default

Error Handling

  • Search with no results shows suggestions
  • Filter combinations that yield zero results handled gracefully
  • Offline mode shows cached events