Projects
Live football scores

Live football scores
Webapp that displays live scores, fixtures, tables and top goal scorers for the english Premier league, this consists of 3 components which are described below.
Command Service
A node app built with the oclif framework to run specific commands on schedule via crontab to get data from the Sportmonks API which provides live football data.
Live match data is cached in redis and published so subscribers get updates in realtime.
API
A node app running the Fastify webserver that is a REST API and provies SSE routes to push out live data in realtime
UI
A UI built with Next.js to display livescores, fixtures, tables and top scorers.
Premier league stats

Premier league stats
Building on the data collected from the live football scores app, this app visualizes various premeier league statistics using the d3.js library.