Open Data

This site operates as a decoupled data engine. Instead of a traditional database, it uses a custom build-pipeline where external life-data is fetched via third-party APIs and served as static assets.

The Pipeline

01. Ingestion

Node.js scripts fetch and normalize data from Strava, Flickr, and Last.fm APIs during the build process.

02. Automation

GitHub Actions triggers a daily cron job at midnight to refresh the data and rebuild the static site.

03. Deployment

Astro generates a zero-JS frontend, serving the finalized data both as UI components and raw JSON endpoints.

Public Endpoints

System Integrity