Skip to content
Projects
2 min read

Wedding Management Dashboard

All-in-one wedding planning platform centralizing budget, guest list, seating, vendors, timeline, and real-time collaboration.

Role
Founder, sole engineer
Year
2026
Status
prototype
full-stackreal-timeSaaS

// Architecture flow

Overview

A unified wedding-planning platform that replaces the dozen disconnected spreadsheets, vendor email threads, and group chats every couple ends up juggling. Budget tracking, guest list management, drag-and-drop seating plans, vendor pipelines, shared timeline, and real-time collaboration all in one place.

Problem

Couples plan weddings across spreadsheets they can't share, email threads they can't search, and group chats they can't aggregate. Decisions get made in one channel and lost from the others. Budget reality drifts from budget plan. Nobody has a single source of truth.

Approach

Design every module around the question "where is the truth?" One number for the budget, one source for the guest list, one canvas for the seating plan, one timeline for the day. Real-time so the partner who just talked to the florist updates the dashboard the other partner is looking at.

Architecture

  • App: Next.js 15 App Router with tRPC 11 for type-safe client/server communication.
  • ORM and DB: Prisma 6 over PostgreSQL 16.
  • Auth: Auth.js v5 with email + OAuth.
  • Real-time: tRPC subscriptions for collaborative state.
  • Seating canvas: Konva.js for free-form drag-and-drop table arrangement.
  • Email: Resend for transactional notifications.
  • Files: UploadThing for vendor docs and invitation assets.

Tech stack

  • Next.js 15, tRPC 11, TypeScript
  • Prisma 6, PostgreSQL 16
  • Auth.js v5
  • Tailwind CSS 4, shadcn/ui
  • Konva.js (canvas), Recharts (analytics)
  • Zustand (client state), React Hook Form
  • Resend, UploadThing

Engineering highlights

  • Type safety from DB to UI: Prisma → tRPC → React, one type chain end to end.
  • Real-time without WebSockets boilerplate: tRPC subscriptions handle it.
  • Free-form seating canvas: Konva makes drag-and-drop with collision detection feel native, not janky.
  • Multi-user awareness: see who's editing what in real time.

Status

Active development. Architecture and discovery docs dated March 2026. Targeting a launch tied to the upstream marketing site at app.everly-digital.com.

Want to dig deeper?

Ask my AI agent anything about how this was built, what tradeoffs I made, or how it could fit your team.

Ask my AI →