Files
The-transit-Project/monitoring_ui
Sven laptop 7d55580d87 Refactor transit_api into a repo/routes module split
Split the 5,441-line index.js into an 86-line bootstrap, thin domain
route modules, shared lib/ helpers, and a repo/ layer that isolates the
DEV_MOCK branches (repo/*.mock.js). Repo methods return {statusCode, body};
routes are one-line wrappers. Pin search_path to "transit.bus" and
document the /bus/ prefix with legacy root aliases (Deprecation header).

Parity verified: 57/57 byte-identical on the stub differential harness
plus 24/24 live read-only responses vs the original against real
PostgreSQL. The only intentional behavior change: mock reorder/delete
bus-line endpoints no longer require a live DB (previously 500 in
DEV_MOCK=1 without PG). DEV_MOCK gate and node --check clean.
2026-09-24 20:18:32 +02:00
..
2026-09-23 17:12:41 +02:00
2026-09-20 23:33:55 +02:00
2026-09-20 23:33:55 +02:00
2026-09-20 23:33:55 +02:00
2026-09-20 23:33:55 +02:00
2026-09-20 23:33:55 +02:00
2026-09-20 23:33:55 +02:00
2026-09-20 23:33:55 +02:00
2026-09-20 23:33:55 +02:00
2026-09-20 23:33:55 +02:00

Transit Control Room

The complete documentation for this dashboard is maintained centrally in docs/MONITORING_UI.md.

That guide covers:

  • monitored services and health semantics;
  • local development and production configuration;
  • CORS and JWT requirements;
  • the error-log viewer and controlled request lab;
  • deployment options, troubleshooting, and extension rules;
  • the validation checklist for dashboard changes.

Run locally with:

npm install
npm run dev