Decision
Vanilla, zero build
over a React/Next framework
No bundler means nothing to break, a tiny payload, and a codebase that still runs untouched in five years.
This site — a zero-build vanilla PWA that scores 95+, meets WCAG AA, and proves its own infrastructure with live data.
Most portfolios are heavy framework builds that contradict the "I care about performance and reliability" message. I wanted the opposite: a site with no build step, no dependencies, that loads instantly and is accessible by construction — and that proves the infrastructure story instead of just telling it.
So the design system is enforced (a test computes contrast ratios), the metrics are real (read from the homelab feed), and the whole thing deploys as static files.
Hand-written HTML/CSS/JS deploys to Cloudflare Pages; a service worker makes it a PWA; the pages fetch a live homelab snapshot; and a serverless function handles the contact form.
Decision
over a React/Next framework
No bundler means nothing to break, a tiny payload, and a codebase that still runs untouched in five years.
Decision
over ad-hoc colors
A unit test parses the token file and fails the build if any text/background pair drops below WCAG AA — accessibility as a gate, not a hope.
Decision
over static screenshots
The home page and dashboard read the real homelab feed, so the infrastructure claims are verifiable, with an honest staleness indicator.