Happy Dog
 All case studies

Case studyAmerican Cancer Society, MN

A custom events platform built for a volunteer board to love

American Cancer Society, MN project

The brief

A volunteer-powered mission that needed a partner it could count on

The Minnesota chapter of the American Cancer Society is dedicated to ending cancer for everyone. Through volunteer events across Minnesota, they support advocacy, research, and patient care, working to ensure everyone has the chance to prevent, detect, treat, and survive cancer.

As a largely volunteer organization, they needed a local software team they could rely on and trust. Their relationship with a previous vendor had gone south, and they were left needing a partner who would show up. What they wanted was a platform that made it easy to sign up for events and just as easy to organize them.

Off-the-shelf themes and WordPress were never going to fit the way they worked, so custom was the only real option. Happy Dog became their software development team and built a bespoke events ecosystem from the ground up, one designed to hold their events today and stay friendly to the integrations they will want tomorrow.

Discovery: turning scattered pieces into a plan

When the American Cancer Society's Minnesota chapter came to us, their relationship with their old vendor had run its course. As a volunteer-driven organization, they could not afford to gamble on another partner who would not stick around. They needed expertise, a history they could point to, and something genuinely their own rather than a theme bolted onto WordPress. The information they had was little and scattered, so the first job was simple to say and hard to do: listen closely, gather every piece, and turn it into a plan for an events platform that could grow with them.

Design: an experience organizers and attendees both love

Two audiences had to be happy at once. Attendees needed to find an event and sign up without a second thought. Organizers, most of them volunteers, needed to stand up and run events without wrestling the software. We designed the ecosystem around both, and kept one eye on the future so that the integrations they will want later would have a place to plug in. Every decision came back to the same question: will the people using this actually enjoy it?

Design: an experience organizers and attendees both love
Attendees browse a living grid of events and sign up in a couple of taps.

Development: custom, and quietly clever

We built the platform custom on Nuxt, Supabase, and Vercel, a stack that gave us the speed, security, and flexibility the project deserved. The most satisfying decision was one attendees never see the mechanics of: dynamically generated related events. Instead of a flat, boring events page, every event becomes a road for the user to drive through, with engagement and exploration built in. One event leads to the next, and a page that used to be a dead end became a way to discover the whole mission.

Development: custom, and quietly clever
Every event opens onto the next. Related events turn a single page into a road through the whole mission.

Deployment: the room of eighteen

The real test was a boardroom. We presented the finished platform to a room of eighteen people, and it earned full approval from every one of them. For an organization run by committee and volunteers, that unanimous yes was the moment the work proved itself.

We weren't sure what to expect. Boy, did you guys deliver!

— Kelly McShane, American Cancer Society, MN

Delight: still running strong

The platform is in full use today, running dozens of events every year. The team reaches for it happily and leans on it heavily, and the analytics tell the same story: people are showing up, exploring, and signing up. What started as scattered notes is now the dependable home for their events, and the trusted partnership they were looking for is exactly what they got.

Let's build something your team will love

That’s the file. There’s more where it came from.

All case studies