This site now has an MCP server. Learn more
software

Reception

A full-stack reception RSVP web application built with Swift and Vapor that allows guests to confirm attendance, select meal preferences, and manage dietary requirements—featuring a personalized guest experience and an admin dashboard for tracking responses.

Swift Vapor Fluent PostgreSQL Leaf Docker Nginx GitHub Actions AWS Lightsail HTML CSS JavaScript

Reception

A wedding reception RSVP and guest management web application built with Swift using the Vapor framework. Designed for a personalized guest experience with comprehensive event management capabilities.

Features

  • Guest Verification — Guests enter their name to verify their invitation and access personalized RSVP forms
  • RSVP Management — Submit and update responses including attendance status, plus-one details, and number of children
  • Meal Selection — Choose from multiple dinner options (beef, chicken, seafood, vegetarian) with real-time validation
  • Dietary Tracking — Capture allergies and dietary restrictions for catering coordination
  • Admin Dashboard — Token-authenticated endpoint providing a summary of confirmed attendees, declines, and non-responders with meal preference aggregation
  • Deadline Enforcement — Client and server-side validation ensuring RSVPs are submitted before the cutoff date

Architecture

  • RESTful API with Vapor's type-safe routing
  • PostgreSQL database with Fluent ORM migrations
  • Leaf templating engine for server-rendered HTML
  • Dockerized deployment with GitHub Actions CI/CD pipeline
  • Nginx reverse proxy with Let's Encrypt SSL on AWS Lightsail