Skip to content
DW
Work
Beta2026

Lineup

Event waitlist SaaS with viral skip-the-line mechanics

Visit project

Overview

Lineup is a product I built to solve the problem of chaotic event signups. A creator makes an event in seconds, shares a link, and people book spots and see their live position in line. Referring friends moves you up — a viral growth mechanic baked into the core product.

The technical surface is broad: SvelteKit 5 with Svelte 5 runes, Turso (libSQL) + Drizzle ORM, Resend for transactional email, magic-link + Google OAuth2 (hand-rolled, no auth library), QR codes, SVG-generated OG images without external dependencies, CSV export, and an embeddable widget.

The product has a bilingual EN ⇄ አማርኛ (Amharic) interface with hand-rolled i18n, Ethiopian calendar date display — making it genuinely accessible to Ethiopian audiences.

Stack

SvelteKit 2Svelte 5TypeScriptTurso (libSQL)Drizzle ORMResendTailwind CSS v4Vercel

Highlights

  • Real-time queue position with viral referral skip-the-line mechanic
  • Bilingual EN ⇄ አማርኛ with Ethiopian calendar
  • Atomic capacity guard (single conditional INSERT) — no race conditions
  • Hand-rolled magic-link + Google OAuth2, no auth library dependency
  • SVG-generated OG images and embeddable widget