Files
The-transit-Project/monitoring_ui/docs/ROOT_README.md
T
Sven laptop 217dfd3abc
Build and Push Docker Images / detect-changes (push) Successful in 9s
Build and Push Docker Images / build-auth-api (push) Successful in 1m5s
Build and Push Docker Images / build-employee-api (push) Successful in 1m1s
Build and Push Docker Images / build-transit-api (push) Successful in 57s
Build and Push Docker Images / build-error-log-api (push) Successful in 1m5s
Build and Push Docker Images / build-admin-ui (push) Successful in 1m16s
Build and Push Docker Images / build-monitoring-ui (push) Successful in 1m13s
Build and Push Docker Images / deploy-test-node (push) Successful in 5s
Update readme's, branches and actions
2026-09-21 00:15:05 +02:00

2.5 KiB

Transit Project Overview

This document provides the root overview for the Transit Project platform, maintained within the documentation hub.

For the primary repository landing page, see the root ../../README.md. For the complete documentation index, see README.md.

System Architecture

XTransit is a service-oriented transit platform consisting of Node.js microservices, React operator interfaces, and retained legacy clients:

  • auth_api/ — Authentication, JWT token issuance, and admin role verification (port 5000)
  • employee_api/ — Employee management and onboarding (port 4000)
  • transit_api/ — Schedules, routes, fleet, GPS tracking, and transit administration (port 5001)
  • error_log_api/ — Centralized error collection and protected log access (port 5003)
  • admin_ui/ — React administration console (port 5174)
  • monitoring_ui/ — React service monitoring dashboard and documentation hub (port 5175 / dev 5173)
  • windows_xp_driver_ui/ — Native Win32 driver client targeting Windows XP-era systems
  • deprecated/ — Legacy Flutter bus terminal retained for reference

Public employee API: https://employees.xtransit.testinstance.nl
Public admin panel: https://admin.xtransit.testinstance.nl
Public error logging: https://error.xtransit.testinstance.nl
Public transit API: https://transit.xtransit.testinstance.nl

Core Documentation

Quick Start

Run the complete service stack using Docker Compose:

docker compose --env-file .env up -d

Run the monitoring dashboard locally:

cd monitoring_ui
npm install
npm run dev

Keep database credentials, JWT secrets, registry credentials, and tokens outside version control. Use environment variables, ignored local files, Portainer secrets, or another secret manager.