Skip to content
GO Build Labs

Case study · Parks & recreation

A park district site rebuilt around booking, reporting and RecTrac

A complete rebuild of a large Illinois park district's public website: a content system any staff member can edit visually, an hourly read-only copy of the district's live RecTrac program catalog, online booking for parties and facilities, tools for residents to report problems, and a staff portal running bookings, repairs and submissions behind it.

Client
A large Illinois park district
Industry
Parks & recreation

Illustrative screens in the style of the build

Legacy news articles migrated intact
500+
Governance pages staff now publish themselves
~40
Read-only link to the district's live RecTrac catalog
Hourly

The problem

The site had aged into a brochure while the real work happened in RecTrac. Every program, season and schedule change had to be entered twice, so the website drifted out of date between seasons, and the dated content system underneath meant even a simple content change had to go through IT. Patrons who arrived wanting to register, reserve a shelter, or report a broken piece of playground equipment found a page of text and a phone number, and called the district instead. Staff had no single view of any of it: bookings, repair requests and form submissions all ended up wherever they happened to land.

What we built

We rebuilt the site around what patrons come to do, with a content system underneath everything that staff edit visually and preview live: news, events, parks, facilities, program guides, the homepage and roughly 40 governance pages moved over from the old site are all owned and published by staff, with no developer and no rebuild. The district's live program catalog is copied into the site every hour, and that copy only ever reads from RecTrac, so category pages always show current sessions with no risk to the district's official records. Patrons book birthday parties, rooms, shelters and picnic areas through a step-by-step booking form that checks real availability, report problems through a park issue reporter, and see a public trends board of what's been flagged and fixed. The district's highest-revenue venues each get their own richer showcase page with rates, hours and a direct path to booking, instead of a generic detail page. Behind it all, a staff portal handles password-free sign-in, a bookings calendar, a resource scheduling timeline, repair-ticket assignment, form review, subscriber lists and reporting. The site is also built to keep running when the systems behind it don't. With the content system and the database both disconnected it still runs, with every form falling back to a demo mode, and nearly every public page is prepared in advance, so only the handful of pages that really need a live server are built on request. Automated accessibility checks and a mobile layout check across thirteen screen widths run against every page of the public site and the staff portal. The full news archive of 500-plus articles and hundreds of old web addresses came across with clean redirects, and a nightly one-direction copy flagged anything unclear for a person to review instead of overwriting it.

The outcome

Patrons register, reserve, pay and report issues without calling. Staff stopped maintaining the same information in two places and now publish news, events and governance pages themselves, the same day, with no developer involved. The RecTrac copy only ever reads, so the site can show live program data with no chance of changing anything in the district's official records. Nothing from the old site was lost in the move: every old web address redirects cleanly, and the changeover ran on a nightly copy rather than one big switch on a single day. And because the site keeps running even when one of the systems behind it is down, an outage elsewhere in the district's systems no longer takes the public website down with it.

Built with: Next.js (App Router) · Sanity (headless CMS, visual editing & live preview) · Supabase (Postgres, row-level security) · Playwright & axe-core (automated accessibility testing) · Vercel

Two promises the software industry hates making

A build price, then a care plan

Website work is a project with a finish line, so it's priced like one: a build price you can bid against a capital budget, then a monthly care plan that keeps the site hosted, patched and current. No hourly billing and no change-order invoices.

See the plans →

You own the custom code. All of it.

The account holding the code, the documentation and the hosting are in your name from day one. If you ever leave us, you take everything with you, and any developer can pick it up. You won't have to pay to get it back, rebuild it, or stay stuck on someone else's platform.

How we work →

More systems we've built

Your site could be the next case study.

In a free one-hour call we map what the site needs to do and what it should connect to. Within two business days you have a written plan, a build figure, and a care plan recommendation. We respond to RFPs too.

A build price, then a care plan · Hosted, patched & current · You own the custom code