Colophon
How this site is built
The site is the artifact, so here is what it's made of. Every choice below is one I'd defend in a review.
Type
- FrauncesDisplay
- Every heading. The optical-size axis tightens the letterforms as they grow, which gives the site an editorial spine instead of the usual dashboard sans.
- Instrument SansBody
- The reading text. Even colour on the page and a calm rhythm at paragraph length.
- JetBrains MonoMono
- Every number, label, and timestamp. Monospace makes data read like data.
All three are self-served through next/font, so the page makes no third-party font request.
Stack
- Next.js 15 · React 19
- One framework for the pages and the API routes behind them.
- TypeScript
- The cheapest tests I keep.
- Tailwind · shadcn/ui
- Tokens in the markup, and components I own in the repo rather than rent.
- Drizzle · Neon Postgres
- SQL I can still read, on Postgres that scales to zero between requests.
- Anthropic Claude
- Structured outputs power the CV Analyzer, so the model returns schema-valid JSON instead of a parsing gamble.
- Resend
- Contact email as one API call.
- Vercel
- git push is the deploy.
Provenance
last deployedJul 2, 2026·895ec75
Paired with Claude Code on the build, deployed on Vercel from a Next.js repo. The source lives on GitHub.