Personal portfolio built with React + Vite + Material UI. Showcases projects, skills, and experience as a Full Stack Developer.
Live site: https://APK-Arjun-Developer.github.io/portfolio
- React 19 + TypeScript
- Material UI v9 (component library + theming)
- Vite (build tool)
- React Router v7 (client-side routing)
- GitHub Actions (CI/CD → GitHub Pages)
npm install
npm run devBuild for production:
npm run build
npm run previewPushes to main automatically deploy to GitHub Pages via .github/workflows/deploy.yml.
One-time setup required: Go to repo Settings → Pages → Source and select GitHub Actions.
src/
components/
layout/ # Navbar, Footer
ui/ # FadeIn, SectionTitle (shared)
data/
personal.ts # All content — name, links, projects, skills
pages/
Home/
About/
Projects/
public/
favicon.svg
resume.pdf
All content lives in src/data/personal.ts — update name, links, projects, and skills there. No changes needed elsewhere for content updates.