Case Study

CBS Casting Websites

A shared platform powering casting websites for Survivor, Big Brother, and The Amazing Race — built on Salesforce, Heroku, and React.

CBS Survivor Casting homepage
01
Role UI Design & Lead Developer
02
Client CBS Entertainment
03
Tech Stack React, Salesforce, Heroku
The Challenge

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.

Approach

Shared design system, unique identity

01

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.

Show Name
Primary Color
Hero Image
Application Type
02

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.

1
2
3
4
First Name
Last Name
Email Address
Cell Phone
Home Address
City
State
Zip
Visual Identity

Same platform, different personality

Survivor
Survivor casting homepage
SURVIVOR CASTING

Welcome to Survivor Casting!

View Eligibility Requirements
Apply Now!
Team of Two
Singles
All Work