A modern, responsive portfolio website built with HTML, CSS, and Node.js, deployed on GitHub Pages.
- Responsive design for all devices
- Modern, clean interface
- Optimized performance
- SEO friendly
- Accessible design
- Mobile-first approach
- HTML5
- CSS3
- Node.js
- GitHub Pages
- GitHub Actions for CI/CD
S-slavin.github.io/
├── index.html # Main portfolio page
├── resume.html # Resume page
├── styles.css # Main stylesheet
├── server.js # Development server
├── package.json # Node.js dependencies
├── .github/ # GitHub Actions workflow
├── assets/ # Icons and images
└── *.svg # SVG icons for skills
- Clone the repository
- Install dependencies:
npm install
- Start the development server:
npm start
The site is automatically deployed to GitHub Pages when changes are pushed to the main branch. The deployment process includes:
- Image optimization
- Asset compression
- Security headers
- CORS configuration
- Cache optimization
.nojekyll- Prevents GitHub Pages from processing with Jekyllrobots.txt- Search engine crawling instructionssitemap.xml- SEO sitemap.gitignore- Git ignore rules
- Add headshot.jpg
- Add more project details
- Enhance mobile responsiveness
- Add dark mode support
- Add more interactive features
MIT License - See LICENSE file for details