A modern, responsive, and production-ready portfolio showcasing my work as a Software Engineering student with a focus on Full-Stack Development, AI, and modern web technologies.
Built with React, Vite, Tailwind CSS, Framer Motion, Three.js, and EmailJS.
Portfolio: https://hammaddkportfolio.vercel.app
- Modern responsive UI
- Interactive 3D Hero using Three.js
- Smooth animations with Framer Motion
- Light/Dark theme
- Responsive design for desktop, tablet, and mobile
- AI-inspired Jarvis assistant
- Resume download
- Project showcase with live demos
- Technology stack showcase
- Contact form powered by EmailJS
- Performance optimized
- Lazy loading and code splitting
- Production-ready architecture
- React 18
- Vite
- React Router
- Tailwind CSS
- Framer Motion
- Three.js
- React Three Fiber
- Drei
- EmailJS
- ESLint
- Prettier
- Git
- GitHub
- Vercel
- Lazy loading for heavy components
- Manual chunk splitting
- Optimized Three.js rendering
- Geometry and material reuse
- Responsive image loading
- Code splitting
- Tree shaking
- Optimized bundle generation
- Smooth 60 FPS animations
- Production build optimization
portfolio/
│
├── public/
├── src/
│ ├── assets/
│ ├── components/
│ │ ├── Jarvis/
│ │ ├── Hero.jsx
│ │ ├── Projects.jsx
│ │ ├── Contact.jsx
│ │ └── ...
│ ├── constants/
│ ├── hooks/
│ ├── config/
│ ├── App.jsx
│ └── main.jsx
│
├── package.json
├── vite.config.js
└── README.md
git clone https://github.com/<your-username>/portfolio.gitcd portfolionpm installCreate a .env file in the project root.
VITE_EMAILJS_PUBLIC_KEY=your_public_key
VITE_EMAILJS_SERVICE_ID=your_service_id
VITE_EMAILJS_TEMPLATE_ID=your_template_idnpm run devnpm run buildnpm run previewFormat code
npm run formatLint project
npm run lintProduction build
npm run buildThis project is deployed using Vercel.
To deploy:
- Push the repository to GitHub.
- Import the repository into Vercel.
- Configure the required EmailJS environment variables.
- Deploy.
- Blog integration
- CMS support
- Multi-language support
- Project filtering enhancements
- Additional interactive visualizations
- Analytics dashboard
Hammad Khan
Software Engineering Student
GitHub: https://github.com/hammadk-devv
LinkedIn: https://www.linkedin.com/in/hammad-khan-a8229a352
Portfolio: https://hammaddkportfolio.vercel.app
Email: hammadrx8@gmail.com
This project is licensed under the MIT License.



