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