Skip to content

Manage Guests for an Event

As a Host, I want to create a guest list for my event and track RSVPs, so that the system can accurately calculate the required ingredient quantities for my menu.

  • For a specific event, I can create a guest list.
  • I can add guests to the list by name.
  • I can update the RSVP status for each guest (e.g., Confirmed, Declined, Maybe).
  • The system must update the event’s AttendanceEstimate based on the number of confirmed guests.
  • I can optionally record guest preferences (e.g., “Loves gin,” “Allergic to pineapple”).

⚠️ PARTIALLY IMPLEMENTED (January 2025)

  • ✅ Guest list creation (automatic when needed)
  • ✅ View guests for an event
  • ✅ Update RSVP status (confirmed, declined, maybe, pending)
  • ✅ Display attendance statistics (confirmed count, plus-ones, etc.)
  • ✅ Display guest preferences (read-only)
  • ✅ Edit guest information (name, email, phone, notes, plus-one)
  • ✅ Filter guests by RSVP status
  • ✅ Comprehensive data layer with full CRUD operations
  • ✅ GuestCard component with excellent UX
  • ❌ Add guest functionality is broken - shows success alert but doesn’t actually save guests
  • ❌ AttendanceEstimate NOT automatically updated on event when RSVP status changes
  • ❌ Guest preferences cannot be edited via UI (only displayed, no add/edit interface)
  • ⚠️ Data storage inconsistency (two separate systems: mock data vs in-memory)
  • ⚠️ UI doesn’t refresh after guest operations

The data layer is excellent with comprehensive CRUD operations and good test coverage. The UI is well-designed with great UX features. However, the “Add Guest” function is completely broken (shows alert but doesn’t save), and the core requirement to auto-update the event’s AttendanceEstimate is not implemented. Guest preferences can be stored in the data layer but have no UI for editing.

See: Manage Guests for Event Audit for detailed implementation review.

  • ⚠️ CreateGuestList (C23) - Function exists, works automatically
  • AddGuest (C24) - Function exists but UI doesn’t call it (broken)
  • TrackGuestRSVP (C26) - Function exists and works via UI
  • SetAttendanceEstimate (C28) - NOT implemented (attendance not auto-updated)
  • ⚠️ SetGuestPreferences (C27) - Function exists, no UI to use it