Commute.live provides real-time tracking for buses, trains and ferries.
This monorepo consists of:
@commutelive/backend
is the main backend of Commute.live, which aggregates static and realtime data from multiple sources and exposes it via an API.@commutelive/backend-docker-manager
is deployed on the server to automatically update the backend with zero downtime.@commutelive/common
contains shared types and functions.@commutelive/web
is the main frontend of Commute.live, which provides a user-friendly interface to view vehicles on one or more public transport routes.
Commute.live is grateful for the data and services provided by the following organisations:
- VCS & CI/CD powered by GitHub
- Cross-platform browser testing powered by BrowserStack
- Transit information from Transport for NSW / CC BY
- Transit information from Auckland Transport / CC BY
- IP geolocation by DB-IP / CC BY