← Back to workshop

POLITICAL CAMPAIGN · 2026

Joyce Crosswhite for Sullivan County

Campaign website, brand identity, and data infrastructure for a county commissioner's re-election.

The project

Joyce Crosswhite is a Sullivan County Commissioner running for re-election in District 4. She had no website, no digital presence, and no campaign infrastructure. I built everything from scratch.

What I built

Responsive campaign website — hero, animated stats, about, issues, engagement

Brand identity and visual language

Animated stat counters verified from public commission records: 6 years of service · 227 votes cast · 0 tax increases · 100% attendance

Opposition research pipeline — Python scripts processing 168 PDFs and 167 text files of Sullivan County commission minutes, extracting 1,728 documented contributions across six years

Campaign operations manual

The approach

The site was designed to turn a six-year record into a story a voter can feel in five seconds. The animated counters — 227 votes, zero tax increases, 100% attendance — aren't decoration. They're the campaign's entire argument rendered as numbers that count up when you scroll to them.

The opposition research wasn't a spreadsheet. It was a pipeline that processed every available Sullivan County commission meeting minute as a public record, extracted every mention by name, and built a searchable corpus the campaign team could reference in real time.

Next.js · Tailwind · Supabase · Vercel · Python

Screenshot