This is a responsive and modern personal portfolio website built using HTML, CSS, and JavaScript. It showcases my projects, technical skills, certifications, experience, and contact information in a clean and highly interactive interface. The website is designed with smooth animations, a dark neon-accent theme, and a fully optimized layout for mobile and desktop devices. It includes a functional contact form using EmailJS, social media integration, and a well-structured project gallery.
- Hero Section: Introduction with animated text, profile image, CTA buttons, and social links.
- About Section: Personal summary, education history, approach to development, and professional statistics.
- Skills Section: Categorized skill sets covering Languages, AI/ML, Web Development, and Tools & Cloud.
- Project Showcase: Interactive cards with hover effects, GitHub links, and technology tags.
- Contact Form: EmailJS-powered form for sending messages directly to email.
- Responsive Layout: Fully optimized for desktop, tablet, and mobile screens.
- Smooth Animations: Fade-in, hover transitions, and scrolling effects across sections.
- Navigation Menu: Sticky navbar with anchor links and mobile hamburger menu.
- Frontend: HTML5, CSS3, JavaScript
- Styling & UI Libraries: Google Fonts (Inter, Poppins), Font Awesome Icons
- Email Service: EmailJS (for form submissions)
- Hosting Options: GitHub Pages, Netlify, Vercel (optional)
portfolio-website/
│
├── index.html # Main HTML file containing layout and all sections
├── styles.css # Complete styling and responsive design
├── script.js # JavaScript for interactions and EmailJS handling
├── Images/ # Profile picture, logos, skill icons, project images
│
└── README.md # Project documentation
- Clone the repository
git clone <repository-url>
cd portfolio-website
- Ensure folder structure is correct
- Make sure the
Images/folder exists with all required images.
- EmailJS Configuration
- In
script.js, replace:publicKeyservice IDtemplate ID
- These must match your EmailJS dashboard settings for the contact form to work.
- Run the Website
- Option 1: Open
index.htmldirectly in your browser. - Option 2 (Recommended): Use VS Code Live Server
Right-click index.html → Open with Live Server
- Update text content directly in
index.htmlto personalize details. - Replace images in the
Images/folder with your own visuals. - Modify colors, font sizes, spacing, or animations in
styles.css. - Use the “Projects” section to link your GitHub repositories or live demos.
- Verify EmailJS integration to ensure messages from the contact form are delivered.
Contributions are welcome. Please fork the project, create a new branch, make your changes, and submit a pull request.
Ensure all updates follow clean code standards and maintain design consistency.
This project is licensed under the MIT License.
You may modify, distribute, or use this project with attribution.