Image of WhistleWatch

As a hobby project I decided to create a website for searching & displaying UK train times.

Fully hosted on Azure Static Web Apps.

The frontend uses Angular 8 alongside the NgRx Store library.

The backend is written in TypeScript using Azure Functions.

I used the official National Rail OpenLDBWS SOAP API to retrieve timings with the help of the fantastic ldbs-json library by Steve Rogers.