Technical Specifications
Technical Architecture
Civic Council & Agenda is built on a modern microservices architecture designed for legislative management at municipal scale — independently deployable services, event-driven communication, and full source code ownership for municipal IT teams.
99.9%
Uptime SLA
5,000+
Concurrent Users
<200ms
API Response
8
Platform Modules
Architecture Overview
Civic Council & Agenda is built on a microservices architecture with independently deployable services for agenda management, meeting operations, legislative records, video/streaming, and AI intelligence. Event-driven design ensures real-time synchronization across services. Full source code licence provides complete architectural control for municipal IT teams.
Platform Modules
Microservices Architecture
Eleven core microservices handle distinct legislative and meeting management concerns — from staff report workflow through agenda assembly, meeting conduct, voting, minutes generation, and bylaw lifecycle management. Each service is independently deployable, scalable, and testable.
Total Modules
8
Protocol
REST / gRPC
Bus
Async Events
Container
Kubernetes
Database
PostgreSQL 16
Specifications
Technical Details
Browse specifications by category. All values reflect current production configuration.
Backend Framework
TypeScript / Node.js with NestJS
Frontend Framework
React 18 with Next.js 14
Primary Database
PostgreSQL 16 for transactional legislative data
Caching & State
Redis for session management and real-time meeting state
Search Engine
Elasticsearch for full-text search across agendas, minutes, bylaws, and reports
Uptime
99.95% uptime SLA — critical for scheduled council meetings Availability SLA
Council meetings are scheduled events with no ability to reschedule at the last minute. Availability architecture is designed for zero downtime during meeting windows, with graceful degradation for non-critical features if individual services experience issues.
99.953%
30-Day Avg
1
Incidents
3× DC
Redundancy
< 15min
Recovery
30-Day Uptime History
All Systems Operational
Deployment
Flexible Deployment — Your Infrastructure, Your Control
Full source code licence means your municipality chooses where and how to deploy. Managed cloud in Canadian data centres, on-premises in your server room, or hybrid — the architecture supports all models. No vendor lock-in restricting deployment options.
Managed Cloud — Canadian-hosted (Toronto/Montréal) with fully managed Kubernetes infrastructure, automated scaling, monitoring, and 99.95% SLA. Ideal for municipalities without dedicated server infrastructure.
On-Premises — Deploy on your own servers with full source code. Kubernetes or Docker Compose deployment. Your IT team controls everything — networking, security, backups, and updates. Complete data sovereignty.
Hybrid — Sensitive components (closed session data, voting records) on-premises with public-facing portal and streaming in managed cloud. Secure VPN tunnel between environments. Best of both worlds.