This is a portfolio website, built with Next.js, React, and Tailwind CSS.
Currently hosted @ jaeho.me
Deployed via GitHub Pages using GitHub Actions. Previously deployed with K3s locally and proxied through CF.
- Fully static exported with Next.js.
- Built with TypeScript.
- Deployed with GitHub Actions + GitHub Pages.
- Dockerized with
compose.yamlsupport for local production testing. - Clean, modular, and security-conscious codebase.
- Next.js 14.x (Stable)
- React 18.x (Stable)
- TypeScript 5.x (Stable)
- Tailwind CSS 3.4.x
- ESLint 9.x
- Docker (for local testing)
🔹 Verified: Stack is up-to-date with latest stable and secure releases as of 2025.
- Install dependencies:
pnpm install- Run the development server:
pnpm devApplication will be live at http://localhost:3000
To simulate production locally:
docker compose up --build- Serves the static
out/directory afternext export. - Useful for testing static builds before GitHub Pages deployment.
Deployment is automated using GitHub Actions:
- On every push to
main, the site is built and deployed. - See
.github/workflows/nextjs.ymlfor full CI/CD pipeline.
/src
/app # Main Next.js app pages
/components # Reusable UI components
/public # Static assets (images, favicons, etc.)
/compose.yaml # Docker Compose for local deployment
MIT License — see LICENSE for details.
- GitHub: https://github.com/koda-git