KÖA
The only production site in this history with public source.
- Role
- Full Stack Developer
- Period
- Apr 2024 – May 2025
- Status
- Live
- Stack
- Next.js 14, Sanity CMS, TypeScript.
Built on the SanityPress starter template. The custom content model, schema, and site-specific features are original; the base layout and starting structure are not.
155
Commits, sole author
175
TS/TSX files
12
Routes
7mo
Development span
The problem
KÖA needed a public site that could carry event listings, artist profiles, and video content for an LA nightlife brand, editable by non-technical staff without a developer in the loop for every update.
Constraints
- Content changes weekly — events, lineups, flyers — and needed a real CMS workflow, not hardcoded pages.
- Video content (artist sets, event recaps) needed a hosting solution that didn't mean self-managing encoding and delivery.
- The site had to launch on a realistic timeline for a small nightlife brand, which ruled out building a CMS from scratch.
What I built
A Next.js 14 site on the SanityPress starter, with a custom Sanity document model for event, artist, and venue content carrying relational references between them, flyers, and Mux-powered video galleries. GROQ queries drive the artist grids and event listings across 12 routes and 175 TS/TSX files.
Architecture
Sanity CMS is the content source of truth, queried via GROQ and rendered through Next.js App Router pages. Relational references between event, artist, and venue documents let one artist profile surface correctly across every event it's linked to, rather than duplicating artist data per event.
Decisions and tradeoffs
Decision
Start from the SanityPress starter rather than building the CMS integration from zero.
Because
A small nightlife brand needed a working, editable site on a realistic timeline, and SanityPress already solved the Next.js/Sanity wiring.
Trade-off
The base layout and information architecture carry some of the starter's original structure, which is why this is disclosed rather than presented as fully original.
Outcome
- Status
- Live at koalosangeles.com
- Commits
- 155, sole author
- Development span
- Sep 2024 – Apr 2025
As of 2026-08-24
KÖA is the only production project in this portfolio with publicly readable source code and a clickable live URL outside mortgage fintech — proof of range, and the one project a visiting engineer can actually click into.
Related work
Want the full picture, or open to talking about your own project?