Skip to main content

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.