Skip to content

Development

Neil Mitchell edited this page Jul 26, 2026 · 3 revisions

Development

Requirements

  • Node.js 20.19 or newer
  • npm 10 or newer

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