Live training pipeline
The distances and personal bests on the front page are not typed in. After every Garmin sync, my own system adds up the week and the year, checks the records against Garmin and publishes them to this website.
- Garmin watchruns, rides and swims
- Life OS databasePostgreSQL, twice a day and on request
- n8n workflowsums distance per discipline, reads records
- GitHubcommits the new numbers only when they change
- runmadan.comdeployed within minutes