CODEEXAM CENTREMONITORSRELEASED · WKWEEKLAST ALERTSTATE
YYZToronto45783424hACTIVE
YYCCalgary881224hACTIVE
YEGEdmonton3724hACTIVE
YYJVictoria33this weekACTIVE
YVRVancouver32this monthACTIVE
YWGWinnipeg38this weekACTIVE
6/6 CENTRES ONLINE · 866 RELEASES THIS WEEKLIVE FIGURES · SNAPSHOT 2026-08-20
- 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.
