Elite Weddings
Premium Wedding Landing Platform — Angular + Node.js
- Role
- Full-stack engineer
- Year
- 2026
- Status
- Live
- Stack
- Angular · Node.js · PostgreSQL · JWT · TOTP MFA · Docker · k3s
- Auth
- JWT + TOTP MFA
- Deployment
- Docker + k3s
Overview
Elite Weddings is a bilingual (EN/KA) wedding-agency platform delivered as a full-stack engagement. The Angular frontend presents packages, destinations and a guided RSVP inquiry wizard, while a dependency-light Node.js backend handles inquiry delivery and an admin surface protected by JWT and TOTP-based MFA. The whole stack is containerized with Docker and deployed on a lightweight k3s cluster, with PostgreSQL-backed content storage.
Problem
A wedding business needed a premium landing platform where the public site felt high-end and the admin side stayed locked down even on a small self-hosted footprint.
What I built
- Angular frontend tuned for conversion and clean information hierarchy
- Node.js backend with JWT auth and TOTP-based MFA (plus recovery codes) on admin routes
- Inquiry capture and content management behind the authenticated surface
- Layered abuse protection on the public inquiry endpoint: honeypot, rate limits, daily caps, CAPTCHA
- Containerized with Docker, deployed on a k3s cluster for repeatable rollouts
Key decisions
- Stack
- Angular + Node
- Auth
- JWT + TOTP MFA
- Deployment
- Docker + k3s
Stack
Angular · Node.js · PostgreSQL · JWT · TOTP MFA · Docker · k3s
Outcome
Live · 2026. Live at elitewe.com.ge. A small-footprint k3s deployment is a great fit when the public site must feel premium but the operational surface needs to stay tiny — the constraint forces tighter API design and cleaner admin boundaries.
Plates
08 screens
Next case — 04 / 10
TattooGenAll work