CBS Casting Websites
A shared platform powering casting websites for Survivor, Big Brother, and The Amazing Race — built on Salesforce, Heroku, and React.
Unlimited shows, one platform
CBS Entertainment needed casting websites for three of their flagship reality competition shows: Survivor, Big Brother, and The Amazing Race. Each show had its own visual identity, branding guidelines, and casting requirements — but the underlying workflows were nearly identical.
Building three separate applications would have been costly, hard to maintain, and slow to iterate on. The challenge was to create a single, theme-able platform that could serve all three shows while preserving each one's unique visual identity and casting flow.
The platform needed to handle high-traffic casting windows, support video audition uploads, integrate with CBS's existing Salesforce CRM for applicant tracking, and be deployable to new shows in under two weeks.
Shared design system, unique identity
Theme-Driven Architecture
A CSS custom property system allowed each show to define its own color palette, typography, and hero imagery through a single configuration object — no code changes required to spin up a new show.
Component Library
A shared React component library powered all three sites. Components consumed theme tokens, so a Button on the Survivor site felt like Survivor, while the same component on Big Brother felt like Big Brother.
Same platform, different personality