A stunning, high-performance portfolio template designed specifically for cybersecurity professionals, red teamers, and security researchers. This portfolio features a modern "hacker" aesthetic with glitch effects, dynamic backgrounds, and specialized sections for showcasing your security expertise.
- ⚡ Blazing Fast: Built with React + Vite for optimal performance and rapid development.
- 🎨 Hacker Aesthetic: Premium dark theme with vibrant neon accents and glassmorphism.
- 👾 Glitch Effects: Interactive glitch headers and animations that give a "terminal" feel.
- 🚩 Dedicated CTF Page: Showcase your competition rankings, team achievements, and solve counts.
- 📜 Certifications: Display your professional achievements and learning paths with dedicated cards.
- 🛠️ Specialized Sections:
- About Me: Professional introduction and background.
- Skills: Interactive skill display (TryHackMe stats, etc.).
- Experience: Clean timeline of your career path.
- Projects: Showcase your security tools and research.
- Contact: Integrated contact form and social media links.
- 📱 Responsive Design: Fully optimized for desktop, tablet, and mobile viewing.
Follow these steps to set up your own version of this portfolio.
Clone the repository and install the dependencies:
git clone https://github.com/yourusername/your-portfolio.git
cd your-portfolio
npm installRun the development server locally:
npm run devOpen http://localhost:5173 in your browser to see the results.
To build for production:
npm run buildThis project is built to be easily customizable. Here's where you can make changes:
- Main Content: Modify
src/components/andsrc/pages/to update text, descriptions, and achievements. - Navigation: Update labels and paths in
src/components/Navigation.jsx.
- Replace images in
public/assets/andsrc/assets/with your own (profile picture, certificates, CTF screenshots). - Profile Image: Update
public/assets/profile.png. - Certificates: Update
public/assets/and the links insrc/pages/CertificatesPage.jsx. - CTFs: Update
public/assets/ctfs/and descriptions insrc/pages/CtfsPage.jsx.
- Edit
src/index.cssandsrc/App.cssto customize the primary colors (default is neon green#00FF8C). - Component-specific styles are located in their respective
.cssfiles withinsrc/components/andsrc/pages/.
The easiest way to deploy this portfolio is using Vercel or Netlify:
- Connect your GitHub repository.
- Set the build command to
npm run build. - Set the output directory to
dist. - Deploy!
This project is open-source and available under the MIT License. Feel free to use it as a template for your own amazing portfolio!
Made with ❤️ by Husnain