Projects

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.

NodeTypeScriptFastifySSEOclifNext.jsAG GridTailwindBullMQRedisMySQL

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.

NodeTypeScriptd3.jsAngular