This repo is now a React + TypeScript single-page app built with Vite and deployed on GitHub Pages.
app/src/— React TSX application sourceapp/public/— static assets served by Viteapp/dist/— production build output.github/workflows/pages.yml— GitHub Pages deployment workflow
Use Corepack with pnpm to avoid global pnpm version issues.
corepack enable
corepack pnpm install
corepack pnpm devIf pnpm dev fails with ERR_VM_DYNAMIC_IMPORT_CALLBACK_MISSING, use the Corepack-managed command instead:
corepack pnpm devcorepack pnpm buildcorepack pnpm previewThe app is deployed via GitHub Pages from the master branch using the Pages workflow at .github/workflows/pages.yml.
The workflow builds the app from app/ and publishes app/dist/.
- The app uses
BrowserRouterfor clean URLs (no#in paths). - A
404.htmlis included inapp/public/that redirects toindex.html, preserving the path so React Router can handle it client-side. - Static assets remain in
app/public/, includingCNAME,manifest.json,service-worker.js,images/,icons/, andresume/.