← 기사로 돌아가기
발견
Copy article
Activate: 문을 두드리는 사람들을 위해 4년간 구축한 것
Activate, LLC의 이야기 — 지역 캠페인을 위한 무료 선거운동 플랫폼 — 그리고 그 뒤에 있는 창업자 파트너십: Daniel Kleinman의 십년간의 비전과 세 개의 제품 시대를 거쳐 그것을 이끌어낸 아키텍처.
Developed by Robert E. Beckner III (Merlin) | rbeckner.com
Activate는 지역 정치 캠페인을 위한 무료 현장 조사 플랫폼입니다: 시의회, 학교 이사회, 시장, 그리고 그 사이의 모든 선거. 캠페인 매니저는 캠페인을 만들고, QR 코드를 통해 자원봉사자를 초대하며, 현장 조사원이 문을 하나씩 스와이프하면서 유권자 할당이 실시간 대시보드에 채워지는 것을 봅니다. 그 뒤에 있는 회사는 Activate, LLC — LetsActivate로도 알려져 있습니다 — 그리고 이는 전문 현장 소프트웨어가 무시하는 캠페인들을 위해 고의적으로 구축되었습니다: 예산이 $10,000 이하, 자원봉사자가 25명 미만, 첫 번째 후보자, 현장 디렉터가 없는 경우.
저는 공동 창업자이자 애플리케이션의 빌더입니다. 이것은 그것이 어떻게 만들어졌는지에 대한 이야기입니다.
비전, 그리고 파트너십
Activate는 Daniel Kleinman와 함께 시작됩니다. Daniel은 창립자이자 비전가이며, 우리 둘 사이의 정치적 주제 전문가입니다. 그의 신념은 제품이 존재하기 전 거의 십년 동안 보유되었으며, 구체적이었습니다: 캔버싱 소프트웨어는 자원봉사자들을 속박하기보다 그들을 강화해야 하고, 진정으로 즐겁게 사용해야 하며, 필요로 하는 모든 캠페인에 무료로 제공되어야 합니다. 2021에서 그는 그 도구를 현실로 만들기 위해 나아갔습니다.
나는 2022에 그 노력을 합류했고, 파트너십은 그 이후로 지속적으로 이어져 왔습니다. 노동 분담은 4년 동안 명확하게 유지되었습니다: Daniel은 비전과 정치 도메인 전문 지식을 제공하고, 나는 애플리케이션을 설계하고 구축합니다. 제품의 진화는 우리 둘 모두에게 속합니다 — Daniel은 시스템을 형성한 아이디어를 기여했고, 시스템은 나의 아이디어를 형성하여 제품을 정의하게 했습니다. 그 루프는 수년간 지속되어 Activate의 실제 엔진이 됩니다.
같은 아이디어의 세 시대
letsactivate.us에서 오늘의 제품은 같은 아이디어의 세 번째 뚜렷한 구현이며, 각 시대의 유물은 여전히 존재합니다.
2022 — 디자인 및 프로토타입. 가장 오래된 유물은 다음에서 온 것입니다
2022년 12월: 샘플 유권자 데이터, 화면 디자인, 아이콘 세트. 핵심
개념은 그 첫 번째 자료에 이미 존재했습니다 — 유권자 목록이
작업 단위이며, 자원봉사자가 인도 위에 서 있을 만큼 충분히 단순한 참여 흐름
인도.
2023–2024 — 첫 번째 애플리케이션. 첫 번째 전체 빌드는 SvelteKit에서 실행되었습니다
그리고 Supabase와 함께 WordPress 마케팅 사이트가 함께 있었습니다. QR 코드 초대장
그리고 CSV 유권자 가져오기도 그때부터 스택에 있었습니다. 이 시대는 증명했습니다
작업 흐름을 증명하고 제품의 실제 마찰이 어디에 있었는지 가르쳐 주었습니다.
2026 — 기초부터 재구축. 2026년 5월에 저는 Activate를 빈 저장소에서 재구축했습니다
저의 포트폴리오 전반에 사용하는 플랫폼 인프라에서 빈 저장소에서:
Bun, Hono, React, and LibSQL, 암호화된 유권자 데이터가 저장된 상태에서
AES-256-GCM. 재구축은 첫 번째 커밋에서 프로덕션까지 11일 만에 진행되었습니다,
네 해 동안 축적된 이해와 재사용 가능한 기반 덕분에
인프라가 거의 아무것도 두 번 발견할 필요가 없었습니다.
시스템이 실제로 수행하는 것
선거운동은 스와이프 인터페이스입니다: 예, 아니오, 건너뛰기, 집이 아니야 — 각각 한 번 탭. 유권자 할당은 자동으로 분배되어 자원봉사자가 한 거리를 두 번 방문하지 않도록 합니다. 대시보드는 결과가 기록될 때 현장 게임을 집계합니다. 두 가지 엔지니어링 선택은 현재 유행과 반대되므로 정확히 명시할 가치가 있습니다. 경로 할당은 AI를 사용하지 않습니다: 이는 결정론적 정렬 및 청크 알고리즘이며, 주소를 자원봉사자에게 할당하는 것은 조정 문제이며 언어 생성 문제는 아닙니다.
그리고 플랫폼은 설계상 웹 애플리케이션입니다 — 자원봉사자는 코드를 스캔하고 브라우저에서 선거운동을 진행하며, 오른쪽에서 왼쪽으로 쓰는 스크립트를 포함한 아홉 가지 언어 중 하나에서, 이미 소유한 전화기에서. Activate는 시작이 무료이며 구독이 없습니다; 유권자 데이터 및 SMS와 같은 선택적 비용은 크레딧 시스템을 통해 투명하게 측정됩니다. 그리고 플랫폼은 정치적으로 중립적인 현장 소프트웨어입니다: 스펙트럼 전반의 캠페인을 지원합니다.
태그라인 "Toward Victory!". 은 노력과 조직에 대한 진술입니다 — 나타나는 일 — 이는 Activate가 봉사하려는 민주주의의 일부입니다. "승리를 향해!" 는 노력과 조직에 관한 진술이며 — 출석의 작업 — 이는 민주주의의 일부분으로서 Activate가 봉사하려는 부분입니다.
그것을 구축하면서 배운 것
Activate는 제가 보유한 가장 오래된 공동 창업자 파트너십이며, 그것은 제가 모든 벤처에서 찾는 형태를 가르쳐 주었습니다: 문제를 뼈 속에서 아는 도메인 비전가와 비전을 요구하는 모든 재작성 과정을 견딜 수 있는 빌더가 결합된 것입니다. 4년이 지난 지금, 그 구조는 세 가지 기술 시대, 회사 설립, 샘플 CSV 파일에서 암호화된 프로덕션 플랫폼으로의 완전한 진화를 견뎠습니다.
민주주의는 모든 사람이 참석할 때 작동합니다. Activate는 참석을 더 쉽게 만드는 우리의 시도입니다.
#activate#civic-tech#co-founder#product-engineering#startups