Skip to content

Tightly integrate lumaΒ #41

@tomatrow

Description

@tomatrow

Feature: Integrate Luma Events

Goal:
Luma API


References


Scope

/events Page (β‰ˆ2h)

  • Fetch events from the Luma calendar
  • Display as a list linking to /events/:event-id
  • Add toggle to switch between Upcoming and Past events

/events/:event-id Page (β‰ˆ4h)

  • Display key details:
    • Event name
    • Date & location
    • Description
    • Mini map
    • Number of attendees
  • Add registration form:
    • Email input + β€œRegister” button
    • Save email in localStorage for persistence

API Integration

  • GET /events β†’ Fetch event list
  • GET /events/:event-id β†’ Get event details
  • POST /events/:event-id/register β†’ Register user via email
  • GET /events/:event-id/registrations β†’ Check if user is already registered

Acceptance Criteria

  • Events load dynamically from the Luma API
  • Registration works seamlessly (including one-click for existing Luma users)
  • User registration state persists locally
  • Design matches existing site styles

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions