Campaign Brain¶
Welcome to the Campaign Brain platform - a multi-tenant SaaS for political campaign management.
Platform Services¶
| Service | URL | API Docs | Description |
|---|---|---|---|
| Public & Marketing | |||
| Public Website | nominate.ai | — | Marketing site, signup, district pages |
| Documentation Hub | docs.nominate.ai | — | Platform documentation (this site) |
| Campaign Management | |||
| Tenant Manager | tenant.nominate.ai | /docs | Deploy and manage campaign instances |
| Test Site | testsite.nominate.ai | /docs | Development and staging environment |
| KY-04 Campaign | ky04.nominate.ai | /docs | Ed Gallrein campaign |
| MI-20 Campaign | mi20.nominate.ai | /docs | MI-20 Clevenger campaign |
| Platform Modules | |||
| Workflow Engine | workflow.nominate.ai | /docs | Automation and outreach workflows |
| Survey Platform | surveys.nominate.ai | /docs | YASP survey service |
| Districts Service | districts.nominate.ai | /docs | Congressional district data and maps |
| Models & Analytics | models.nominate.ai | /docs | Data analysis and segment insights |
| Radio Advertising | ruralamfm.nominate.ai | /docs | AM/FM radio rate card management |
| File Storage | files.nominate.ai | /docs | Centralized file storage and CDN |
| Infrastructure & Security | |||
| Authentication | auth.nominate.ai | — | PIN Gate domain-wide auth |
| Intelligence Service | intel.nominate.ai | /docs | AI crawling and knowledge synthesis |
| Network Service | network.nominate.ai | /docs | VPN cluster management |
| Session Manager | — | — | Claude Code session manager (cbos) |
| Executive Publication | project.nominate.ai | — | Stakeholder publication site |
Quick Links¶
-
Getting Started
Install and configure Campaign Brain
-
Tenant Manager
Deploy and manage campaign instances
-
Platform Architecture
System design, components, and data flow
-
Databases
Database schemas and architecture
-
Dev Status
Open issues and development progress
-
Infrastructure
NGINX, systemd, SSL, operations
GitHub Repositories¶
| Repository | Description |
|---|---|
| cbtenant | Tenant manager & docs hub |
| cbapp | Campaign application |
| cbworkflow | Workflow automation |
| cbsurveys | Survey platform (YASP) |
| cbdistricts | District data |
| cbmodels | Analytics engine |
| cbradio | Radio advertising |
| cbfiles | File storage & CDN |
| cbinfra | Infrastructure |
| cbpublic | Public website |
| cbai | AI service |
| cbetl | ETL pipeline |
| cbdocs | Documentation hub (this site) |
| cbmesh | API Mesh (WebSocket proxy) |
| cbintel | Intel service (VPN, tunnels) |
| cbproject | Executive publication site |
| cbauth | PIN Gate authentication |
| cbos | Operations tooling |
Port Reference¶
| Port | Service |
|---|---|
| 8000 | Documentation (MkDocs) |
| 8234/8239 | Workflow Engine |
| 32106/32107 | Districts |
| 32200/32201 | Tenant Manager |
| 32202 | Authentication (cbauth) |
| 32300/32301 | testsite |
| 32310/32311 | mi20-clevenger |
| 32320/32321 | ky04 |
| 32330/32331 | cbradio |
| 32340 | cbsurveys |
| 32400 | Public Website |
| 32411 | Models API |
| 32350/32351 | File Storage |
| 32900 | Session Manager (cbos) |
| 9003 | Intelligence API (cbintel) |
| 32203 | Network API (cbintel) |
See Inventory for complete details.