Venue Booking & Compliance SaaS for Local Governments
Multi-tenant council platform for venue bookings, seasonal sports allocations and compliance workflows
Client
Australian govtech platform

IMSComply is a multi-tenant SaaS platform for local governments and municipal entities across Australia, developed by Outsourcify for an Australian govtech provider. It brings community venue bookings, seasonal sports allocations, compliance inspections and public-sector reporting into a single, highly configurable system — with each council running its own tenant setup under its own subdomain.
Results
Challenge
Every council manages venues differently: availability rules, fee structures, approval workflows and payment gateways vary from one municipality to the next, yet the platform had to serve them all from a single codebase. It also had to cover the full spectrum of public-sector needs — from casual hall hire and high-volume seasonal sports applications to on-site compliance inspections and social-inclusion reporting — without redeployment for each tenant's configuration.
Solution
We built a full-stack TypeScript monorepo: a React 19 single-page application (Vite, React Router 7, Mantine UI v8) backed by an Express 5 API organized into 45+ feature modules over MySQL. A middleware pipeline resolves each request's subdomain and dynamically switches the database context at runtime, so every council operates on isolated data within the same deployment. The frontend is JSON-driven: pages arrive from the API as configuration schemas rendered through a lazy-loaded registry of 500+ components — 143 form components, 264 presets and 135 UI primitives — letting each tenant compose its own screens without code changes. Community bookings run through a granular rule engine with availability schedules, fee matrices, casual-versus-regular restrictions and automated clash detection, while FullCalendar powers interactive scheduling and a stagnant-booking tracker flags applications idle for more than 7 days. Seasonal sports allocations get dedicated portals with Expression of Interest flows so officers can prioritize clubs before bookings go live, and field officers run mobile inspections with photo uploads and instant PDF reports generated server-side with react-pdf, jspdf and pdfkit. Azure MSAL provides enterprise SSO, files live in Azure Blob Storage, Google Maps drives venue selection, and PCI-DSS-compliant checkout supports PayPal and council payment gateways alongside deferred invoicing — with participation and inclusion analytics helping councils evaluate their fair-access policies.
Tools
React 19, Vite, React Router 7, Mantine UI v8, Express 5, MySQL, Azure MSAL SSO & Blob Storage, FullCalendar, TanStack Query, PayPal
Tools
React 19, Vite, React Router 7, Mantine UI v8, Express 5, MySQL, Azure MSAL SSO & Blob Storage, FullCalendar, TanStack Query, PayPal
Public venue discovery & booking
Residents and community groups browse each council's libraries, halls and cultural hubs through a public portal, with Google Maps integration for interactive location and venue selection. Hirer accounts are flexible by design: one person can manage applications for several corporate or community groups, and a group can authorize multiple users under the same account context. Checkout is fully PCI-DSS compliant, supporting immediate credit-card payment through PayPal and council payment gateways, deferred invoicing, or hybrid pricing structures — so each municipality keeps its own payment policy.

Real-time availability calendar
FullCalendar renders interactive scheduling grids so hirers see live availability before submitting a request. Behind the calendar sits the venue rule engine: customizable availability schedules, fee matrices and casual-versus-regular hirer restrictions all feed automated clash detection, stopping double bookings before they happen. TanStack Query keeps server state cached and synchronized across the interface, so officers and hirers work against consistent, up-to-date data — even during high-demand windows such as seasonal sports allocations, where clubs submit Expressions of Interest before booking slots go live.

Booking administration
Council officers manage the full booking pipeline through preset administrative interfaces such as BookingListAdmin — one of 264 preset components in the platform's JSON-driven registry. A stagnant-booking tracker highlights in-progress bookings inactive for more than 7 days with an orange clock icon and interactive tooltips, preventing applications from slipping through the cracks. Officers generate booking and inspection reports as PDFs on demand, while participation and inclusion dashboards compile community demographics to support each council's fair-access and social-inclusion policies.

Venue configuration & rule engine
Every venue is configured per tenant — availability schedules, fee matrices, hirer restrictions and clash-detection rules are all set without touching code, and admin-side photo galleries support editable captions for customer-facing context. Because pages are described as JSON schemas rendered through a registry of 500+ lazy-loaded components, councils can compose entirely different setups on a shared codebase, while a middleware pipeline swaps the MySQL database context per subdomain to keep every council's data isolated. On site, officers extend the platform with mobile inspections — logging issues, uploading photos and generating official PDF summaries instantly.

Where this project sits in our history
- 2019
Ounifi (Thailand)E-books library digital ecosystem - 2021
Mae Fah Luang Universitye-Registrar for University students
2021Mae Fah Luang UniversityA University Statistics Dashboard- 2022
Asian Institute of TechnologyUniversity Website Redesign - 2025
Mae Fah Luang University (Chiang Rai, Thailand)A Unified Mobile Access Layer for University Operations - 2026
Total Training Support Ltd (UK)Multi-Tenant Exam Management Platform for Aviation Training
2026Total Training Support Ltd (UK)E-Learning & Membership Platform for Aircraft Maintenance Training
2026Total Training Support Ltd (UK)Training Program & Compliance SaaS for Aviation Maintenance Schools
2026Australian govtech platformVenue Booking & Compliance SaaS for Local GovernmentsYou are here
Contact us
Let’s find the right solution for your business.
We partner with product teams and founders to design, build, and ship software that lasts.
Talk to our team