V1 Documentation (Deprecated)¶
V1 is Legacy
Changemaker Lite V1 is deprecated and no longer actively maintained. These docs are preserved for reference only.
Migrating to V2¶
Changemaker Lite V2 is a complete architectural rebuild with significant improvements:
A quick test because why not.
Why Upgrade to V2?¶
Modern Stack - TypeScript throughout (V1 was JavaScript) - Prisma ORM (V1 used NocoDB REST API) - JWT auth (V1 used session cookies) - React admin (V1 used server-rendered HTML)
Better Performance - Direct database access (no NocoDB middleware) - Redis-backed caching and rate limiting - BullMQ job queues for async operations - Optimized queries with Prisma
Enhanced Security - Security audit completed (Feb 2026) - Password policy enforcement (12+ chars, complexity) - Refresh token rotation in transactions - XSS/injection prevention throughout - Rate limiting on all sensitive endpoints
New Features - Volunteer canvassing system with GPS tracking - Landing page builder (GrapesJS) - Email template management - Media library (video management) - Observability dashboard (Prometheus + Grafana) - NAR 2025 data import (Canadian electoral data)
View complete V2 documentation →
Migration Guide¶
Ready to migrate? Follow our step-by-step guide:
The migration guide covers:
- Breaking Changes - NocoDB → Prisma, API endpoint changes
- Data Migration - Export V1 data, transform, import to V2
- Configuration Changes - Environment variables, service names
- Feature Parity - V1 vs V2 feature comparison
V1 Documentation Archive¶
These docs are preserved for existing V1 installations:
Build Guides¶
Services¶
Configuration¶
Manuals¶
Advanced¶
V1 Architecture (Reference)¶
V1 used a two-app architecture with NocoDB as the data layer:
Influence App (port 3333) - Express.js server with server-rendered HTML - NocoDB REST API for database operations - Session-based authentication (Redis) - Bull job queues for emails
Map App (port 3000) - Express.js server with Leaflet.js maps - NocoDB REST API for database operations - QR code generation - Volunteer shift management
Shared Infrastructure - NocoDB (data layer) - Redis (sessions, cache, queues) - PostgreSQL (via NocoDB) - Cloudflare tunnels
Support for V1¶
V1 is no longer under active development. We recommend migrating to V2.
For critical V1 issues:
- Check existing V1 documentation
- Review V1 code in /influence and /map directories
- Consider migrating to V2
Ready to upgrade? Start with the V2 Quick Start Guide →