Skip to content
Austin Stanfield edited this page Sep 27, 2026 · 6 revisions

Wedding Website — documentation

Everything technical about this project lives here. The README is the short version, with the screenshots.

Setting it up

  • Installation — Portainer, plain Docker Compose, or running it locally.
  • Deployment — Pushing to main is the deploy — and what to do when Portainer's button returns a 500.
  • The Demo Instance — A fictional wedding anyone can poke at, on an instance that cannot be changed. One is live at weddingwebsitedemo.com.

Using the admin panel

  • Guests and RSVPs — The guest list, bulk editing, the mailing-list export, CSV format, the RSVP flow, the couple and the vendors.
  • Seating and the Export — The chart's two views, the couple, vendors, and the sheet you hand the caterer.
  • Registry — The honeymoon fund and the Target/Amazon product registry.
  • Finances — Budget lines, payers, contributors, receipts and the payment schedule.
  • Honeymoon Portal — The private trip planner: map, itinerary, travel, places, stays, excursions, guide.
  • Content and Settings — Nav cards, countdown modes, and the work-in-progress toggles.

How it works

  • Features — The exhaustive feature list, public site and admin panel.
  • Architecture — Where data lives, the database tables, and the stack it is built on.
  • Versions and the Changelog — How versions work, the entry format, and the in-app viewer.
  • Development — Local setup, the check scripts and the seeds.
  • Troubleshooting — Things that have gone wrong before, and what fixed them.

License: free for personal use under the PolyForm Noncommercial License 1.0.0 — run it for your own wedding, change it, self-host it, no permission needed. Commercial use needs a separate license; open an issue and let's talk.

Pages are written newest-convention-first: if a page and the code disagree, the code is right and the page is a bug — please fix it.

Clone this wiki locally