Backend Architecture
Built with the Bun framework. Connections to the live map are imlemented with WebSockets.
Who doesn't like WebSockets and the Metro?
I have always wondered what the live metro map of Brussels looks like, since the official live trackers only show one line in one direction.
This project serves as an introduction to JavaScript for me. I realised I need JavaScript to make interactive web experiences and thought it was a great project to learn interacting with the DOM.
Goals
Backend Architecture
Built with the Bun framework. Connections to the live map are imlemented with WebSockets.
Frontend Design
Minimal frontend design is provided by direct DOM manipulation, changing the rendered SVG, based on information received through WebSockets.
Deployment Infrastructure
Deployment on a VPS served with a Bun HTTP server and routed with NGINX.
Status
Start Date
2025-10-06
Features
| Official API integration | Completed |
| Live updated metro map | Completed |
| Flyout for metro timetable | In Progress |
Project Enhancements
Follow-up Projects