A real organizational domain
Ontario's municipal landscape is genuinely intricate — regional, single-tier and lower-tier municipalities, self-referencing parent organizations for fire and police services, locality codes, and critical contacts (fire chiefs, police chiefs, heads of council) as first-class concepts.
A pending-changes approval workflow lets external systems submit change requests for admin review, with a full status lifecycle and audit trail — data governance built into the shape of the system, not bolted on.
Modernization and hardening
A clean in-repo .NET modernization, plus security hardening as standard practice: HSTS, hardened cookies, a shared data-protection keyring for cross-app SSO, HTML sanitization, file-type detection and rate limiting. Franklin also ran UAT and training with emergency-management staff.
