Personal developer portfolio — a single-page React application presenting my background, skills, projects and certificates.
- Animated hero section built with Framer Motion, with a downloadable résumé
- Skills grid split across frontend, backend, languages and tooling
- Projects showcase driven by a reusable
ProjectCardcomponent - Certificates gallery
- Client-side routing via React Router
| Layer | Choice |
|---|---|
| Framework | React 19 |
| Build tool | Vite 7 (SWC plugin) |
| Animation | Framer Motion |
| Routing | React Router 7 |
| Linting | ESLint 9 |
src/
├── components/ Navbar, ProjectCard
├── pages/ Hero, Skills, Projects, Certificates, Contact
├── assets/ Profile image, certificates, project thumbnails
└── App.jsx Route definitions
public/
└── resume.pdf Served as a direct download
Requires Node.js 18 or newer.
npm install
npm run devThe dev server starts on http://localhost:5173.
npm run build
npm run previewThe production bundle is written to dist/.