Architecture · Portfolio site

Portfolio site — content to Pages

Portfolio site — content to Pages Architecture diagram of the bilingual Astro portfolio: Markdown content collections, src/lib logic and components feed the Astro 7 static build, whose dist/ output is inspected by the make check gate and published by GitHub Actions to GitHub Pages, with PostHog and the Supabase contact backend hanging off the shipped site as the external measurement layer. SOURCE BUILD PUBLISH MD · ZOD TS MODULE ASTRO UI EMITS DIST ARTIFACT DEPLOY INSPECT CONTACT POST POSTHOG-JS SRC Content collections projects · posts · volta-parts SRC src/lib domain logic metrics · graph · charts · topics SRC Components & styles 40 components · 3 themes BUILD Astro 7 build bun run build · output: static rss · sitemap · llms.txt · search-index.json OUT dist/ routes + generated endpoints CI deploy.yml Actions · gates · Lighthouse CI HOST GitHub Pages site + /en/ mirror EXTERNAL · MEASUREMENT CI make check check_site.py inspects dist/ EXT Contact backend Supabase Edge Fn · form inert EXT PostHog posthog-js · lazy · typed events LEGEND In-repo source Build (focal) Build output CI · gate Hosting External service