- Problem
- Twin Cities church music directors hire freelance musicians for services, weddings and concerts. Descant takes a gig from posted chairs to a booked ensemble with their parts.
- Architecture
- Founded the company and built it end to end: product, design and engineering.
- React on Supabase (database, emailed sign-in links, file storage), hosted on Cloudflare.
- Mapbox shows gigs by distance; Resend sends bookings, alerts and reference requests.
- Result
- Live at joindescant.com in a free pilot across the Twin Cities, run as my own company.
- Stack
- React
- Supabase
- PostgreSQL
- Mapbox
- Resend
- Cloudflare
- Sentry
- Director posts the gig and chairsSupabase
- Musicians find it on the mapMapbox
- Apply with profile and referencesSupabase
- Director books the playersResend
- Booked: parts, details, group threadSupabase




