A modern, fully-responsive portfolio website showcasing 11+ projects across Web Development, AI/ML, and Educational Tech.
β Responsive Design - Works flawlessly on desktop, tablet, and mobile β Modern UI/UX - Clean, professional design with smooth animations β 11 Featured Projects - Complete showcase of all your projects β Project Filtering - Filter projects by category (All, AI/ML, Web Apps, Education, Desktop) β Skills Section - Display all technologies and programming languages β Contact Form - Interactive contact form with validation β Smooth Scrolling - Smooth navigation between sections β Mobile Menu - Responsive hamburger menu for mobile devices β Back to Top Button - Quick navigation to page top β Section Animations - Scroll-triggered animations for visual appeal
portfolio-demo/
βββ index.html # Main HTML file with all sections
βββ css/
β βββ styles.css # Comprehensive responsive CSS
βββ js/
β βββ script.js # Interactive JavaScript functionality
βββ README.md # This file
- Laptop Price Predictor - ML-powered price prediction system
- NedHub AI Chat - AI chatbot using GitHub Models API
- CutNow - Queue management system for salons/barbershops
- Studymate - Course management platform
- Techastra - Multi-feature educational platform
- Web Dev Basics - HTML/CSS fundamentals project
- Portfolio Website - This portfolio itself!
- CodeMentor - Django-based mentoring platform
- HedNud - Study materials repository
- Python Course Materials - Comprehensive Python programming course
- Tkinter Notepad - Desktop text editor
Frontend:
- HTML5
- CSS3 (with gradients, animations, and modern layouts)
- Vanilla JavaScript (no frameworks)
Styling Features:
- CSS Grid & Flexbox
- CSS Animations & Transitions
- Gradient Backgrounds
- Box Shadows & Effects
- Mobile-First Responsive Design
JavaScript Features:
- Smooth Scrolling
- Mobile Menu Toggle
- Project Filtering
- Form Validation
- Scroll Animations (Intersection Observer API)
- Counter Animations
- Active Navigation Link Highlighting
Primary: #2563eb (Blue)
Accent: #06b6d4 (Cyan)
Secondary: #0f172a (Dark Navy)
Light: #f8fafc (Light Gray)
White: #ffffff- Desktop: Full layout
- Tablet: Adjusted grid (768px and below)
- Mobile: Single column, stacked layout (480px and below)
- Simple Method: Double-click
index.htmlto open in your default browser - VS Code: Right-click
index.htmlβ Open with Live Server (if installed) - Terminal:
cd portfolio-demo # On Windows start index.html # On Mac open index.html # On Linux firefox index.html
- Open
index.htmlin your text editor - Search and replace:
your.email@example.comβ Your actual email+919876543210β Your phone numberMumbai, Indiaβ Your location
In the project cards section, update the links:
<a href="#" class="link-btn"><i class="fas fa-github"></i> Code</a>
<a href="#" class="link-btn"><i class="fas fa-external-link-alt"></i> Demo</a>Replace # with actual GitHub URLs and live demo links.
In the footer section, update social media links:
<a href="https://github.com/yourusername"><i class="fab fa-github"></i></a>
<a href="https://linkedin.com/in/yourusername"><i class="fab fa-linkedin-in"></i></a>In css/styles.css, update the color variables in :root:
:root {
--primary: #2563eb; /* Change primary color */
--accent: #06b6d4; /* Change accent color */
--secondary: #0f172a; /* Change secondary color */
/* ... other colors */
}- Toggle menu on mobile devices
- Auto-close when a link is clicked
- Click any navigation link for smooth scroll animation
- Highlights current section as you scroll
- Updates based on scroll position
- Click filter buttons to show/hide projects
- Smooth transition animations
- Checks for empty fields
- Validates email format
- Shows success message on submission
- Elements fade and slide in when scrolled into view
- Uses Intersection Observer API for performance
- Appears after scrolling down 300px
- Smooth scroll back to top
- Animates statistics numbers on page load
- Header - Fixed navigation with logo and menu
- Hero - Eye-catching introduction with CTA buttons
- About - Brief bio and highlights
- Skills - Categorized technology stack
- Projects - 11 featured projects with filtering
- Statistics - Key metrics and achievements
- Contact - Contact form and methods
- Footer - Links and social media
The JavaScript file includes commented-out optional features:
Uncomment initThemeToggle() in script.js to enable dark mode toggle.
Uncomment typeWriter() in script.js to add typing animation to hero heading.
- Chrome (latest)
- Firefox (latest)
- Safari (latest)
- Edge (latest)
- Mobile browsers (iOS Safari, Chrome Mobile)
- Proper semantic HTML structure
- Meta tags for viewport and character encoding
- Descriptive page title
- Organized content hierarchy
This portfolio uses:
- Font Awesome Icons (CDN): For icons
- Google Fonts: Poppins and Source Code Pro
- Vanilla JavaScript: No external libraries required
Icons not showing:
- Check internet connection (Font Awesome is loaded from CDN)
- Verify Font Awesome CDN link in HTML
Styling looks broken:
- Clear browser cache (Ctrl+Shift+Delete)
- Refresh page (F5 or Ctrl+R)
- Check that CSS file path is correct
Mobile menu not working:
- Ensure JavaScript is enabled in browser
- Check browser console for errors (F12)
Form not submitting:
- Check email validation
- Ensure all fields are filled
- Check browser console for JavaScript errors
This portfolio template is free to use and modify. Feel free to customize it for your personal use.
Built with passion and clean code! π¨π»
Version: 1.0 | Last Updated: 2024