Ethileo
A two-sided event-planning platform built as an npm-workspaces monorepo — a consumer wedding planner and a vendor marketplace sharing one database and design system. Centered on three custom canvas editors for designing invitations, wedding websites, and seating charts.
Next.js 16React 19TypeScriptSupabasePrismaPostgreSQLKonvaTanStack QueryZustandStripeTailwind CSSRailway
- Built three Konva-based canvas editors: a WYSIWYG design surface (save-the-date, e-invites, QR album cards), a multi-scene wedding-website builder with autosave, and a drag-to-seat seating chart
- Modeled the domain in a ~55-model Prisma schema across 15 migrations, powering a monorepo where two Next.js apps share a single Supabase Postgres database
- Integrated Stripe for gift checkout, refunds, and PDF invoice generation
- Built file uploads to Backblaze B2 (S3-compatible) with presigned URLs and sharp image processing
- Implemented role-based access (admin / professional / user) with feature-gating, trial limits, and a pro↔client portal