A clean, dark-themed developer portfolio built with React. Designed to be fast, minimal, and easy to customize.
- Typewriter animation in the hero section
- Smooth scroll navigation with sticky navbar
- Filterable projects grid
- Experience & Education timeline
- Fully responsive (mobile-friendly)
- Dark theme with accent colors
portfolio/
├── public/
│ └── index.html
└── src/
├── components/
│ ├── Navbar.jsx / .css
│ ├── Hero.jsx / .css
│ ├── Skills.jsx / .css
│ ├── Projects.jsx / .css
│ ├── Experience.jsx / .css
│ ├── Contact.jsx / .css
│ ├── Footer.jsx / .css
│ └── Section.css
├── App.js
├── index.js
└── index.css
git clone https://github.com/yourusername/portfolio.git
cd portfolionpm installnpm startOpen http://localhost:3000 in your browser.
All editable content is clearly marked with // ── EDIT comments in each component file. Just open the file and fill in your details:
| File | What to edit |
|---|---|
src/components/Navbar.jsx |
Your initials / logo |
src/components/Hero.jsx |
Name, roles, bio, social links |
src/components/Skills.jsx |
Skill categories and tags |
src/components/Projects.jsx |
Project cards with links |
src/components/Experience.jsx |
Work experience and education |
src/components/Contact.jsx |
Email and social links |
src/components/Footer.jsx |
Your name |
npm install -g vercel
vercelnpm install gh-pages --save-devAdd to package.json:
"homepage": "https://yourusername.github.io/portfolio",
"scripts": {
"predeploy": "npm run build",
"deploy": "gh-pages -d build"
}Then run:
npm run deployMIT — free to use and modify.