Skip to content

junjslee/junjslee.github.io

Repository files navigation

junjslee.github.io

Personal website built in Next.js and styled as a Windows XP desktop.

Requirements

  • Node.js 20+
  • npm

Local Development

Install dependencies:

npm install

Run the local dev server:

npm run dev -- --hostname 127.0.0.1 --port 3002

Open http://127.0.0.1:3002.

Production Build

Build the static site:

npm run build

Preview the exported output locally:

python3 -m http.server 3001 -d out

Open http://127.0.0.1:3001.

Deployment

This repository deploys to GitHub Pages through .github/workflows/nextjs.yml whenever main is updated.

Contact Form

The contact window uses EmailJS when these environment variables are present:

  • NEXT_PUBLIC_EMAILJS_SERVICE_ID
  • NEXT_PUBLIC_EMAILJS_TEMPLATE_ID
  • NEXT_PUBLIC_EMAILJS_USER_ID

If they are missing, the form falls back to a prefilled mailto: draft.

Contributors