A modern, responsive developer portfolio website showcasing my work in Frontend Development, UI/UX Design, and Cybersecurity.
- Hero Section - Animated introduction with typing effect and particle background
- About Me - Professional summary with profile photo
- Skills - Categorized technical skills with modern icons
- Projects - Featured projects with hover animations
- Education - Academic timeline (10th, 12th, B.Tech)
- Certifications - Professional certificates with preview
- Achievements - Awards and recognitions
- Contact Form - EmailJS-powered contact form
- ✅ Fully responsive design
- ✅ Modern glassmorphism UI
- ✅ Smooth scroll animations
- ✅ Interactive particles background
- ✅ EmailJS integration for contact form
- ✅ SEO optimized
- ✅ Fast loading performance
- ✅ Accessible navigation
| Category | Technologies |
|---|---|
| Frontend | HTML5, CSS3, JavaScript (ES6+) |
| Styling | Custom CSS, Flexbox, Grid |
| Icons | Font Awesome 6.5 |
| Fonts | Google Fonts (Syne, JetBrains Mono, DM Sans) |
| Email Service | EmailJS |
| Deployment | GitHub Pages |
Hardik/
├── index.html # Main HTML file
├── Hardik_Kumar_CV.pdf # Downloadable CV
├── public/
│ └── images/
│ ├── hardik.jpg # About section photo
│ ├── hardik2.jpg # Hero avatar photo
│ └── cybersecurity-certificate.jpg # Certificate preview
└── README.md # Project documentation
- Primary Purple:
#6366f1 - Secondary Green:
#22c55e - Accent Cyan:
#06b6d4 - Background:
#07090f - Surface:
#161d2b
- Smooth scroll reveal effects
- Particle system background
- Typing animation for hero text
- Card hover effects with glow
- Spinning gradient ring on avatar
- Navbar transparency on scroll
- A code editor (VS Code recommended)
- Modern web browser
-
Clone the repository
git clone https://github.com/yourusername/your-repo-name.git cd Hardik -
Open in browser
# Simply open index.html in your browser # Or use a local server (recommended) npx live-server
-
Customize content
- Edit
index.htmlto update personal information - Replace images in
public/images/folder - Update EmailJS configuration in the script section
- Edit
To enable the contact form:
- Sign up at EmailJS
- Create an email service (Gmail recommended)
- Create an email template with variables:
{{name}}{{email}}{{message}}
- Update the configuration in
index.html:const EMAILJS_PUBLIC_KEY = "your_public_key"; const EMAILJS_SERVICE_ID = "your_service_id"; const EMAILJS_TEMPLATE_ID = "your_template_id";
The contact form uses EmailJS to send emails directly from the frontend without a backend. Form data is validated before submission and displays success/error messages.
Mobile-first approach with hamburger menu for mobile devices and optimized layouts for different screen sizes.
- Minimal external dependencies
- Optimized images
- Clean, semantic HTML
- Efficient CSS animations
- Chrome (Latest)
- Firefox (Latest)
- Safari (Latest)
- Edge (Latest)
- Mobile browsers
- No sensitive data exposed
- Email validation on contact form
- Secure EmailJS integration
- HTTPS enforced on deployment
This project is open source and available under the MIT License.
Hardik Kumar
- Frontend Developer
- UI/UX Designer
- Cybersecurity Engineer
📍 Gajapati, Odisha, India
- GitHub: hardik9981
- Email: hardikgupta2763@gmail.com
- Phone: +91 99738 88674
- Font Awesome for icons
- Google Fonts for typography
- EmailJS for email functionality
- Centurion University of Technology and Management
Last Updated: 2026
