Skip to main content

Blue North Docs

Blue North is an open-source field organizing platform for campaigns that need voter lists, turf cutting, canvassing operations, phone banks, field offices, and campaign intelligence in one place.

This documentation site is generated from the markdown files in the monorepo docs/ directory. Keep product behavior, implementation notes, and operational runbooks here so future contributors can understand why the app works the way it does.

Start here

Current product areas

AreaWhat it covers
DashboardCampaign KPIs, live activity, and overview maps
Voter fileSearchable voter records, lists, and saved universes
TurfMap-based regions, turfs, and walkable canvassing packets
Canvassing operationsCanvassers, field offices, blockwalk launches, phone banks, supplies, schedules, and outcomes
Network knowledgePrecinct chairs, local leaders, unions, faith leaders, clubs, and other organizing contacts
Admin / production readinessMulti-campaign access, Supabase data model, RLS, backups, and support tooling

Documentation standards

When adding or changing product behavior:

  1. Update the relevant doc in docs/ during the same PR.
  2. Prefer source-of-truth docs over scattered notes in issue comments.
  3. Include validation commands when a feature has a known smoke-test path.
  4. Make sandbox/demo assumptions explicit so production behavior is not confused with localStorage prototypes.

Local docs development

cd docs-site
npm install
npm run start

The docs app reads markdown from ../docs, so edits to product docs show up in the Docusaurus site without copying files.