What needed to change.
Needed a reliable RSVP system for a multi-event wedding weekend, where guests can only RSVP to events they are invited to, and both the couple and guests receive confirmations.
Guest lookup, personalised event invites, and per-guest RSVP handling.
Needed a reliable RSVP system for a multi-event wedding weekend, where guests can only RSVP to events they are invited to, and both the couple and guests receive confirmations.
The important parts of the project at a glance — without making you read through every technical task completed behind the scenes.
Designed the database structure for guests, events, joins and RSVPs
Built guest lookup with autocomplete and household retrieval
Displayed only the events each guest was invited to
Implemented secure RSVP processing with update-safe logic
Sent structured HTML confirmation emails via PHPMailer
Created responsive navigation, countdown and guest-facing UI
The hard part was not just collecting RSVPs. It was enforcing rules so guests only see events they are invited to, households are handled cleanly, and updates do not create duplicate records.
The build prioritised correctness, clear UX, and reliable confirmation emails.
Guests only see and select events they are invited to
RSVP records stay clean without duplicate submissions
Admin receives structured RSVP summaries instantly
Guests receive clear confirmation emails
Better handling of household-level RSVP scenarios