Personal portfolio showcasing backend development projects and skills.
- HTML5
- CSS3 (Grid, Flexbox, CSS Variables)
- Vanilla JavaScript (ES6+)
- Font Awesome 6.4
- Google Fonts (Space Grotesk, Fira Code)
- Fully responsive design
- Dark/light theme toggle with localStorage
- Smooth scroll animations
- Single page navigation
- SEO optimized with meta tags and structured data
- Accessibility compliant (WCAG 2.1)
- Zero dependencies
# Clone the repo
git clone https://github.com/shubhambhattacharya-dev/portfolio.git
# Open index.html in browserOr run a local server:
python -m http.server 8000
# Visit http://localhost:8000portfolio/
├── index.html # Main HTML
├── style.css # Styles
├── script.js # JavaScript
├── img/ # Images
└── resume/ # Resume PDF
Update personal info in index.html:
- Meta tags (title, description)
- Hero section (name, bio)
- Projects
- Contact email
Change colors in style.css:
:root {
--bg-primary-dark: #121212;
--accent-primary-dark: #FFFFFF;
}Modify typing text in script.js:
new TypingEffect($('#hero-subtitle-text'), [
'Your text here.',
'Another line.'
]);GitHub Pages:
- Push code to GitHub
- Settings → Pages → Select branch → Save
Netlify:
- Connect GitHub repo
- Deploy
Vercel:
vercel --prodChrome 90+, Firefox 88+, Safari 14+, Edge 90+
MIT License - feel free to use for your own portfolio.
- Email: shubhambhattacharya107@gmail.com
- GitHub: shubhambhattacharya-dev
- LinkedIn: shubhambhattadev
- Twitter: @Shubham_level