PROJECT / 2026 / Web Application
Invitation Web App
Digital invitation platform with guestbook, RSVP tracking and server-side rendering.
ROLE: Backend & Deployment
SvelteKitTypeScriptMongoDBDockerCloudinary
PROBLEM
Printed invitations carry no attendance signal, and guests have no channel to confirm attendance or leave a message.
SOLUTION
A server-rendered invitation page backed by MongoDB, with a guestbook and RSVP endpoint, media storage on Cloudinary and containerized delivery behind a reverse proxy.
// ARCHITECTURE
- 01 CLIENT
- 02 REVERSE PROXY
- 03 SVELTEKIT
- 04 MONGODB
// KEY FEATURES
- ▸ Guestbook and RSVP endpoints
- ▸ Server-side invitation rendering
- ▸ Cloudinary-backed media handling
- ▸ Containerized deployment with restart policy
// CHALLENGES
- 01
Hardening public write endpoints against NoSQL injection through strict ObjectId validation.
- 02
Recovering a broken database connection caused by an unescaped reserved character in the connection string.