Architecture

Platform Modules

147 plug-and-play modules across three architectural layers — each module owns a single bounded context, exposes stable APIs, and can be composed into any Civic product.

22

Platform

19

Shared

80

Domain

Platform Infrastructure

Foundational services that every product depends on — identity, payments, GIS, workflow, AI, integration bus, and more.

Shared Functional

Cross-cutting capabilities consumed by multiple domains — billing, inspections, work orders, property registry, asset registry.

Domain

Specialised business logic for individual municipal domains — tax, utilities, recreation, elections, roads, fire, and 90+ more.