Welcome to my personal portfolio — a fast, minimal, and modern site built with Next.js, styled using Tailwind CSS, and powered by a custom GitHub API backend.
🔗 Live Preview: amitminer.github.io
📁 Backend Repo: github-api-backend
git clone https://github.com/Amitminer/amitminer.github.io.git
cd amitminer.github.io
bun installcp .env.example .env.localFill in your values — every variable is documented with instructions inside .env.example.
📦 GitHub Stats & Projects require a running backend.
- Clone → github-api-backend
- Deploy locally or via Netlify Functions (see its README)
- Set the URL as
NEXT_PUBLIC_BACKEND_URLin.env.local
bun devModify app/utils/config.ts to update your name, social links, section content (Hero/About), and portfolio domain.
Secrets are set in repo → Settings → Secrets and variables → Actions.
The workflow (deploy.yml) handles the build automatically on every push to main. It sets GITHUB_PAGES=true to activate static export mode in next.config.mjs.
docker build -t my-portfolio-app .
docker run -p 3000:3000 --env-file .env.local my-portfolio-appKeep
GITHUB_PAGES=falsein.env.localfor Docker deployments.