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
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
More Work
Back to all projects