Skip to content
Back to projects
IndependentFull-Stack Web ApplicationLive2026

Full-Stack Web Application

Lagovia Train Tracker

A full-stack Belgian railway tracker that searches stations and displays live departures scheduled within the next 15 minutes.

Software Engineer

Project overview

Lagovia Train Tracker is a responsive full-stack railway information application built with React, TypeScript, Express, and Node.js. Users can search using part of a Belgian station name, select a station from an accessible local autocomplete, or submit a broader substring search. The backend retrieves live timetable data from the iRail API and returns departures scheduled within the next 15 minutes, grouped by station. The application displays train numbers, destinations, scheduled times, delays, and cancellation status. It also includes query validation, partial upstream failure handling, request batching, short-term raw Liveboard caching, automated tests, and separate frontend and backend deployments on Vercel.

Key contributions

  • A full-stack Belgian railway tracker that searches stations and displays live departures scheduled within the next 15 minutes.