Personal website built in Next.js and styled as a Windows XP desktop.
- Node.js 20+
- npm
Install dependencies:
npm installRun the local dev server:
npm run dev -- --hostname 127.0.0.1 --port 3002Open http://127.0.0.1:3002.
Build the static site:
npm run buildPreview the exported output locally:
python3 -m http.server 3001 -d outOpen http://127.0.0.1:3001.
This repository deploys to GitHub Pages through .github/workflows/nextjs.yml whenever main is updated.
The contact window uses EmailJS when these environment variables are present:
NEXT_PUBLIC_EMAILJS_SERVICE_IDNEXT_PUBLIC_EMAILJS_TEMPLATE_IDNEXT_PUBLIC_EMAILJS_USER_ID
If they are missing, the form falls back to a prefilled mailto: draft.