How it is built

How this site is built
FrameworkVue 3 with TypeScript, built with Vite. vite-ssg prerenders every route to its own HTML file.
ContentProjects are Markdown files with front matter; everything else is one data file. Adding a project means adding a file.
TypeInter Tight for everything, served from this domain. Code uses your system's monospace font.
HostingStatic files on Vercel. Each page is its own HTML file, served under a clean URL; www redirects to the bare domain.
DNSThe domain is registered at OVHcloud, which also hosts its DNS.
DeploysEvery push to main builds and deploys the site. The production build stops if any piece of content is still missing. Other branches get a preview deployment.
Project demosThe live demos (for example kilodash.michalkujawski.dev) are separate Vercel projects on their own subdomains.
TrackingNone. No analytics, no cookies, no local storage.