Internal Tool

Toronto Yuwol: A Schedule Tracker for a 40-Person Musical

A small, practical tool I built for the amateur musical I joined, keeping practice and performance attendance straight for a bilingual cast of about forty.

Role
Design & build
Timeline
2026
Team
Solo, with Claude Code
Tools
Next.js, React, TypeScript, Postgres
Toronto Yuwol: A Schedule Tracker for a 40-Person Musical

Why it exists

In 2026 I joined a roughly forty-person amateur musical, well outside my comfort zone and a real test of keeping a big group on the same page. Coordinating who's at which rehearsal, across months of practices building to performance, was the kind of small, annoying problem that a focused tool solves better than a group chat.

So I built one.

What it does

  • A shared schedule of practices and performances for the 2026 run.
  • Attendance tracking for both rehearsals and shows, so it's clear at a glance who's in for each date.
  • Built for the cast. People pick their team (cast, production, or promotion) and their language. The whole thing works in Korean and English, because the group does too.

How it's built

Next.js and React with TypeScript, backed by a Neon Postgres database. It's deliberately small: one job, done well, for an actual group of real people who needed it.

The point of this one wasn't ambition. It was designing for a non-technical audience I happen to see every week, and watching whether they'd actually use it.