
Scan to visit
Overview
The Imlay City Blueberry Festival is a one-day summer celebration in Michigan's Thumb region — live music, parades, carnival rides, blueberry treats, and dozens of local vendors. We built the festival's full digital presence as a Turborepo monorepo: a public Astro site for attendees, an admin dashboard for the organizing team, and a Fastify + Postgres API handling Stripe payments and scheduled jobs.
The Challenge
Festivals run on a tight, season-driven cycle. Vendor applications open and close, payments come in, schedules shift, donations roll through, and volunteer shifts fill up — all while the team running it is mostly non-technical. Every change has to surface on the public site immediately, payments have to clear cleanly through Stripe, and scheduled jobs have to keep running on autopilot without firing twice if a worker restarts.
Our Solution
A festive Astro front-end pulls live data from the API for vendors, the schedule, sponsors, events, and donation status. A Vite + React admin dashboard lets the organizing team manage vendors, volunteers, booths, donations, and shifts without touching code. A Stripe webhook on the API processes both vendor application payments and donation flows, Resend handles email, and node-cron runs scheduled jobs with database-backed locking so multiple workers can run safely.