This repository is bootstrapped using the blog theme of shuding/nextra. You can learn more about the Nextra template here: https://nextra.site/docs/blog-theme.
This project requires Node.js 24.
nvm use
corepack enable
yarn install --frozen-lockfile
yarn devOpen http://localhost:3000.
yarn test
yarn test:coverage
yarn verifyThe normal yarn build regenerates the downloadable PDF from data/profile.js using Node.js. Run yarn prebuild to regenerate only the PDF. No Python or separate resume copy is required.
yarn verify runs the unit/content checks and creates a production build. GitHub Actions runs the same checks for pull requests and pushes to main. In GitHub repository settings, require the Verify / Test and build status check before merging to main; Vercel's production deployment will then only occur after the verified pull request is merged.
This site is deployed like a standard Next.js app on Vercel, but you can deploy anywhere that supports Node.js 24.