Firefly

An adaptive marketing site for a modern approach to comprehensive healthcare.

Design:

Tech stack

  • Sanity
  • Next.js
  • AWS
  • Cloudfront
  • Google Analytics & Tag Manager

Firefly Health is an affordable, comprehensive primary care platform that bridges gaps in the American healthcare system by linking patients to an interconnected team of providers. We built a website to showcase their unique, tailored approach to modern medicine.

Project Overview

  1. 1.

    We worked closely with our design team to build a suite of reusable schemas editors can use to populate the site with visually compelling, informative content.

  2. 2.

    We built a custom A/B testing suite in Sanity so editors can quickly and easily vary site content and gain performance insights on Google Analytics.

  3. 3.

    The Firefly site prioritizes uptime, decreasing the company’s risk from software bugs.

A flexible suite of digital elements

We worked closely with our design team to bring their visual identity for Firefly to life through a suite of schemas content editors can use to achieve variations of a consistent brand system.

Using Sanity, nodes of information can be made into components for easy replication, allowing editors to express the brand’s visual range.

Powerful A/B testing capabilities

We built a custom A/B plugin for Sanity that allows editors to create ‘B’ versions of pages on the fly. From there editors have access to fields where they can add unique IDs to be surfaced in Google Analytics, creating rich A/B testing reports.

We use middleware, handled in Cloudfront, to return A or B content to viewers depending on the presence of cookie values.

Reliable, resilient uptime

Software bugs are inevitable, but Firefly has a tight SLA requirement due to contractual obligations from their partners. Losing time and money due to a site bug is not an option.

We built a very robust system for uptime monitoring on both our side and the clients’. We use Sentry to monitor client-side errors and Vercel to catch any server errors, while the client uses Datadog for monitoring and CircleCI to statically build and export the site, catching any server errors should they arise.