CODEEXAM CENTREMONITORSRELEASED · WKWEEKLAST ALERTSTATE
YYZToronto46325424hACTIVE
YYCCalgary8834this weekACTIVE
YEGEdmonton39this weekACTIVE
YYJVictoria31this weekACTIVE
YVRVancouver39this weekACTIVE
YWGWinnipeg31this monthACTIVE
6/6 CENTRES ONLINE · 308 RELEASES THIS WEEKLIVE FIGURES · SNAPSHOT 2026-09-08
- 01FRONTENDStatic site · Vanilla JS97 pages built by one Python generator, no framework
- 02BACKENDCloudflare Worker · D1Dashboard, subscriber accounts, alert pipeline
- 03MONITORSPython · systemdOne watcher per city, plus a five-minute watchdog
- 04PAYMENTSStripeMonthly subscriptions, sold per city
( RELEASE )
- Build
- Tests
- Deploy
- Sitemap
- IndexNow
Challenge
Seats appear without warning and vanish in minutes, so the product had to notice before people do and keep noticing, unattended, for months.
What we built
- A bilingual site generated from one codebase, not two
- A watcher per city, each its own service
- A watchdog that monitors the monitors
- A retrying outbox, so a transient failure delays an alert instead of losing it
- Stripe subscriptions sold per city
- Sitemap and IndexNow on each release
Status
Live at tcfmonitor.com, with paying subscribers.
