Skip to content

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

  1. 01 CLIENT
  2. 02 REVERSE PROXY
  3. 03 SVELTEKIT
  4. 04 MONGODB

// KEY FEATURES

  • ▸ Guestbook and RSVP endpoints
  • ▸ Server-side invitation rendering
  • ▸ Cloudinary-backed media handling
  • ▸ Containerized deployment with restart policy

// CHALLENGES

  1. 01

    Hardening public write endpoints against NoSQL injection through strict ObjectId validation.

  2. 02

    Recovering a broken database connection caused by an unescaped reserved character in the connection string.