A modern, responsive portfolio website featuring a dark theme, interactive animations, and smooth user experience. Built with pure HTML, CSS, and JavaScript.
- Modern Dark Theme - Sleek black design with elegant white accents
- Fully Responsive - Optimized for desktop, tablet, and mobile devices
- Interactive Animations - Canvas-based particle effects and smooth transitions
- Loading Screen - Animated loading screen with progress indicator
- Smooth Scrolling - Seamless navigation between sections
- Contact Form - Integrated EmailJS for direct email communication
- Progress Indicator - Real-time scroll progress tracking
- Interactive Elements - Cursor-following eyes, click explosions, and hover effects
- Mobile Menu - Hamburger menu for mobile navigation
- PWA Ready - Web manifest included for Progressive Web App support
- HTML5 - Semantic markup and structure
- CSS3 - Advanced styling with animations and responsive design
- JavaScript (ES6+) - Vanilla JavaScript for interactivity
- Canvas API - Particle animations and visual effects
- EmailJS - Contact form email service
- Google Fonts - Inter font family
- Git - Version control
- Netlify - Hosting and deployment
portfolio latest/
βββ index.html # Main HTML file
βββ education.html # Education page (standalone)
βββ styles.css # All CSS styles and animations
βββ MOBILE_FIXES.css # Mobile-specific CSS fixes
βββ site.webmanifest # PWA manifest file
βββ logo.jpeg # SSEV SOFTSOLS logo
βββ profilepic.jpeg # Profile photo
βββ pslogo.jpeg # PS logo (favicon)
βββ video/
β βββ footer.mp4 # Skills section background video
βββ README.md # This file
βββ DEPLOY_STEPS.md # Deployment instructions
βββ NETLIFY_DEPLOYMENT.md # Netlify deployment guide
βββ DEPLOYMENT_GUIDE.md # General deployment guide
- A modern web browser (Chrome, Firefox, Safari, Edge)
- A code editor (VS Code, Sublime Text, etc.)
- Git (optional, for version control)
- Netlify account (for deployment)
-
Clone the repository
git clone https://github.com/yourusername/portfolio.git cd portfolio -
Open the project
- Simply open
index.htmlin your web browser - Or use a local server:
# Using Python python -m http.server 8000 # Using Node.js (http-server) npx http-server
- Simply open
-
Configure EmailJS (for contact form)
- Sign up at EmailJS
- Get your Public Key and Service ID
- Update the EmailJS configuration in
index.html:emailjs.init("YOUR_PUBLIC_KEY"); emailjs.send('YOUR_SERVICE_ID', 'YOUR_TEMPLATE_ID', formData)
- Home - Introduction with animated particles
- About Me - Professional background and experience
- Education - Academic qualifications and timeline
- Skills - Technical skills and expertise
- Certifications - Professional certifications
- Projects - Portfolio of projects with descriptions
- Contact - Contact form and information
Edit the color scheme in styles.css:
body {
background-color: #000000; /* Main background */
color: #ffffff; /* Text color */
}Add new project cards in the Projects section of index.html:
<a class="project-card" href="#" target="_blank" rel="noopener" data-project>
<div class="project-card-inner">
<div class="project-accent"></div>
<h3 class="project-title">Your Project</h3>
<p class="project-desc">Project description</p>
<div class="project-tags">
<span class="tag">Technology</span>
</div>
</div>
</a>- Edit personal details in
index.html - Update profile picture: Replace
profilepic.jpeg - Modify social links in the Home section
- Go to Netlify
- Drag and drop your project folder
- Wait for deployment (1-2 minutes)
- Your site is live!
- Push your code to GitHub
- In Netlify, click "Add new site" β "Import an existing project"
- Connect to GitHub and select your repository
- Deploy automatically on every push
- In Netlify Dashboard β Domain settings
- Click "Add custom domain"
- Follow DNS configuration instructions
- Free SSL certificate provided automatically
For detailed deployment instructions, see NETLIFY_DEPLOYMENT.md
- Lightweight - No heavy frameworks or libraries
- Fast Loading - Optimized assets and minimal dependencies
- Mobile Optimized - Responsive design with touch-friendly interactions
- SEO Friendly - Semantic HTML structure
- β Chrome (latest)
- β Firefox (latest)
- β Safari (latest)
- β Edge (latest)
- β Mobile browsers (iOS Safari, Chrome Mobile)
This project is open source and available under the MIT License.
Chekoti Praneeth Sai
- LinkedIn: praneethsai4596
- GitHub: gitpr4596
- Email: praneethsai4596@gmail.com
- EmailJS for contact form service
- Google Fonts for Inter font family
- Netlify for hosting platform
- Add blog section
- Implement dark/light theme toggle
- Add more interactive animations
- Integrate analytics
- Add project filtering
- Implement lazy loading for images
β If you find this project helpful, please consider giving it a star!