-
Notifications
You must be signed in to change notification settings - Fork 7
Open
Labels
enhancementNew feature or requestNew feature or request
Description
Feature: Integrate Luma Events
Goal:
Luma API
References
- π¬ Gippity Discovery Adventure β ChatGPT discussion outlining Luma integration details
- π Luma API Docs
- π΅ Luma Pricing (~$70/month)
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
localStoragefor 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
Labels
enhancementNew feature or requestNew feature or request