This web app allows you to view live updates of bus arrivals.
This app allows you to view Kiels public transport (busses, bus-stops) in realtime.
The project contains following parts:
app/
: A PWA written with Vue3android-app/
: A native android app wrapper of the PWAcollectors/*
: Multiple agents to scrape data from different apisnats/
: The NATS server used as message broker to stream data from collectors to the PWA clientsCopy the .env.sample
file to .env
. For the PWA development you only need to set VITE_NATS_URL
.
You can set it to wss://api.kiel-live.ju60.de/
to use the production server so you don’t need to start your own backend (nats & collectors).
cd app/
pnpm install # install dependencies
pnpm start # start the PWA
Nats is the message broker used to bring data from the collectors to the PWA clients.
To start Nats simply copy the .env.sample
file to .env
, adjust as needed and run docker-compose up -d
.