Skip to content

Development

Neil Mitchell edited this page Aug 4, 2026 · 3 revisions

Development

Requirements

  • Node.js 24.x
  • npm 11 or newer

TypeScript 7 provides the native compiler invoked by npm run typecheck. The standard TypeScript 6 package provides the compiler API required by Next.js and typescript-eslint.

Setup

git clone https://github.com/CRSD-Lau/Personal-Site.git
cd Personal-Site
npm ci
npm run dev

Open http://localhost:3000.

Release gate

npm run validate

The command checks formatting, linting, TypeScript, career content, and the static production build.

Static preview

npm run build
npm run preview

Open http://localhost:4174.

Visual coverage

Review at:

  • 320px phone
  • 768px tablet
  • 1280px desktop
  • 1600px wide desktop
  • Light and dark themes
  • Reduced-motion mode

See CONTRIBUTING.md before proposing a change.

Clone this wiki locally