Portfolio site for recruiters and hiring managers. Built with Next.js, TypeScript, and Tailwind CSS.
npm install
npm run devOpen http://localhost:3000 or http://localhost:3001 if 3000 is already in use.
This is a user site, so the GitHub repo must be named devmam999.github.io and owned by devmam999. No basePath is needed because the site is served from the domain root.
Official references:
- On GitHub, create a public repository named
devmam999.github.io. - Push this project to that repo on the
mainbranch.
git remote add origin https://github.com/devmam999/devmam999.github.io.git
git branch -M main
git push -u origin main- Repo Settings → Pages
- Under Build and deployment → Source, choose GitHub Actions
- Do not pick a branch as the source — the workflow deploys the
out/folder
Pushing to main runs .github/workflows/deploy.yml. It builds a static export and publishes it. You can also run the workflow from the Actions tab.
The live site is https://devmam999.github.io. First publish can take a few minutes.
- GitHub Pages is static only. This project uses
output: "export"and unoptimized images so it can run there. - Set
NEXT_PUBLIC_SITE_URL=https://devmam999.github.ioin GitHub Actions (already in the workflow) so sitemap, robots, and Open Graph URLs are correct.