All ProjectsCommunity Festival

Imlay City Blueberry Festival

imlayblueberryfestival.com
imlayblueberryfestival.com
Imlay City Blueberry Festival screenshot

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: a public Astro site for attendees, an admin dashboard for the organizing team, and a Fastify + Postgres API handling vendor payments and scheduled jobs.

The Challenge

Festivals run on a tight cycle: vendor applications open, payments come in, schedules shift, sponsors get added, volunteers get assigned. Every change has to surface on the public site immediately — but the team running it isn't technical and can't be wrangling deploys. The system also had to handle real money cleanly through Stripe, send confirmations reliably, and run on autopilot through scheduled jobs without double-firing on restarts.

Our Solution

A festive Astro front-end at imlayblueberryfestival.com pulls live data from the API for vendors, sponsors, the schedule, the map, and donation status. An admin dashboard (Vite + React) lets the organizing team manage vendor applications, volunteers, and sponsors without touching code. Stripe powers vendor payments, Resend handles email, and node-cron runs scheduled jobs with database-backed locking so workers can scale without duplicate runs.

Key Features

Public Astro site (schedule, map, vendors, sponsors, volunteers, donate, events)
Vendor / volunteer / sponsor admin dashboard
Stripe-powered vendor payment flow
Resend transactional email for confirmations and receipts
Node-cron scheduled jobs with database locking (no duplicate runs)
@festival/utils shared package for constants and helpers across apps
Static front-end deploy for fast load times during peak interest

Results

Non-technical organizers can manage the entire festival end-to-end
Vendor payments process cleanly through Stripe with email receipts
Scheduled jobs run reliably without manual intervention
Public site stays fast and live as content changes throughout the season

Want similar results?

Let's talk about your project.

Get Your Custom Quote