A web app for keeping track of public transport, particularly on forms of transport where data connections are highly variable.
- docker
- docker-compose
- nodejs
- npm
- London Underground
- Docklands Light Railway
- London Overground
- London River Bus Services
- Elizabeth Line
docker compose up --build
To run unit tests using ava, run:
npm install
npm test
The following environment variables are used by the app:
- TFL_KEY - generated here: https://api-portal.tfl.gov.uk/profile The app appears to run fine without this being set, but registering for a key helps to keep track of which apps are making which requests to the API and increases the limit of requests that can be made.
Environment Variables are stored securely in lucos_creds
The build is configured to run in circleCI and push to Dockerhub when a commit is pushed to the main
branch in github.