This is the source for the website hosted at https://www.aylett.co.uk/.
It uses TypeScript and Next.js 16 with React 19, and deploys automatically to Vercel. Pages are server-rendered by default (RSC) to minimise client-side JavaScript.
- Articles (
src/app/articles/md/) — longer-form pieces with revision tracking and a lifecycle (draft, live, historical, obsolete). - Thoughts (
src/app/thoughts/md/) — shorter posts with a date and tags.
Both are written in Markdown with YAML frontmatter.
pnpm run dev # Start local dev server
pnpm run build # Production build
pnpm test # Lint + type-check + Jest tests
pnpm run lint # ESLint + TypeScript only
pnpm run format # Auto-fix lint issues