A modern, responsive personal portfolio website showcasing skills, projects, achievements, and coding profiles.
- Modern Design: Glassmorphism effects with gradient accents
- Dark/Light Mode: Toggle between themes with localStorage persistence
- Fully Responsive: Optimized for mobile, tablet, and desktop
- Smooth Animations: Intersection Observer API for scroll animations
- SEO Optimized: Meta tags for search engines and social media
- Interactive Elements: Hover effects, smooth scrolling, and form validation
Simply open index.html in your web browser.
For the best experience, use a local development server:
# Using Python 3
python -m http.server 8000
# Using Node.js (http-server)
npx http-server -p 8000
# Using PHP
php -S localhost:8000Then visit http://localhost:8000 in your browser.
portfolio/
├── index.html # Main HTML file
├── styles.css # CSS design system
├── script.js # JavaScript functionality
├── assets/
│ └── profile.png # Profile image
└── README.md # This file
Replace assets/profile.png with your own photo. Recommended size: 500x500px.
Edit index.html to update:
- Name and role in the hero section
- About me text
- Skills, projects, certifications
- Education details
- Contact information
In index.html, find the footer section and update the href attributes:
<!-- Instagram -->
<a href="https://www.instagram.com/YOUR-USERNAME">
<!-- LinkedIn -->
<a href="https://www.linkedin.com/in/YOUR-USERNAME">
<!-- Email -->
<a href="mailto:YOUR-EMAIL@example.com">
<!-- GitHub -->
<a href="https://github.com/YOUR-USERNAME">
<!-- LeetCode -->
<a href="https://leetcode.com/YOUR-USERNAME">
<!-- GeeksForGeeks -->
<a href="https://www.geeksforgeeks.org/user/YOUR-USERNAME">Edit the CSS variables in styles.css (lines 15-30) to change the color scheme:
:root {
--accent-primary: #6366f1; /* Change primary accent color */
--accent-secondary: #3b82f6; /* Change secondary accent color */
/* ... other variables */
}- Create a new repository on GitHub
- Push your code to the repository
- Go to Settings → Pages
- Select the main branch as source
- Your site will be live at
https://YOUR-USERNAME.github.io/REPO-NAME
- Install Vercel CLI:
npm i -g vercel - Run
vercelin the project directory - Follow the prompts
- Your site will be deployed automatically
- Drag and drop the project folder to Netlify Drop
- Or connect your GitHub repository for automatic deployments
- Hero: Introduction with profile image and CTA buttons
- About: Brief description of background and goals
- Skills: Technical skills organized by category
- Projects: Showcase of projects (3 slots available)
- Certifications: Professional certifications and courses
- Achievements: Awards and accomplishments
- Education: Academic background
- Contact: Contact form for inquiries
- Footer: Social media and coding profile links
- HTML5
- CSS3 (with CSS Variables)
- Vanilla JavaScript
- Google Fonts (Inter)
- Intersection Observer API
This project is open source and available for personal use.
Jaideep Vantipalli
- Location: Eluru, Andhra Pradesh, India
- Education: B.Tech CSE, Sri Vasavi Engineering College
Made with ❤️ by Jaideep Vantipalli