ViteReactPortfolio

HackFolio — Vite Portfolio Template

By 0xAb1d

HackFolio is a hacker-style personal portfolio template for cybersecurity professionals, built with React, Vite, TypeScript, and TailwindCSS. It uses a green neon visual style and includes home, projects, blog, about, and contact pages.

Explore the design

Compare the page layouts and mobile experience. Open any screenshot for a closer look.

3 previews
Desktop homepage1 / 3
Desktop captureTop of page

Actual screenshot captured by the server browser.

All pages & views 3

Screenshots show visual appearance; interactive behavior may differ.

Recorded 2026-10-03View source

What stands out

A quick read of the recorded project description.

01

Hacker-style visual for cybersecurity professionals, with dark mode by default and a light mode toggle

02

Built with React, Vite, TypeScript, and TailwindCSS, with components and pages split by directory

03

Includes a complete portfolio page structure: home, projects, blog, about, and contact

04

Built-in SEO configuration such as robots.txt, sitemap.xml, Schema.org Person markup, Open Graph, and Twitter Card

05

Provides PWA-related configuration, supporting installation to the home screen and offline access

06

Theme colors and fonts are centralized in src/styles/themes.css, making it easy to replace the visual style

Template Details

HackFolio is a personal portfolio template published by 0xAb1d on GitHub, built with React, Vite, TypeScript, and TailwindCSS, with an overall green neon hacker-style visual. The template targets ethical hackers, penetration testers, bug bounty hunters, red team members, and cybersecurity professionals, and is used to showcase security projects, vulnerability research results, InfoSec articles, and acknowledgments and recognition from security projects.

The page structure includes home, project showcase, blog articles, about, and contact form, and provides reusable components such as ProjectCard, ArticleCard, ExperienceCard, and NavBar, as well as custom hooks such as use-theme and use-mobile. Theme variables are centralized in src/styles/themes.css, allowing adjustment of neon green, dark green, dark background, and card background colors; fonts use monospaced typefaces such as VT323, Share Tech Mono, Fira Code, and Space Mono.

The template includes PWA-related configuration (installable, offline support, Service Worker caching), SEO-related files (robots.txt, sitemap.xml, Schema.org Person markup, Open Graph and Twitter Card, canonical URL), and Web Vitals monitoring code. The Lighthouse scores, FCP/LCP, and other performance metrics listed in the README are the author's own statements and have not been independently verified in this material.

Usage limitations: The template code uses the MIT license, allowing free use, modification, commercial use, and distribution, but third-party assets such as demo images, fonts, and icons must be checked separately under their respective licenses; external services such as domains and hosting may incur costs. The deployment platforms and package managers mentioned in the README are suggestions; actual dependencies are subject to package.json.

ViteReactPortfolio

Is it right for your project?

Use Cases

  • Ethical hackers, penetration testers, or bug bounty hunters building a personal portfolio website
  • Security researchers showcasing vulnerability disclosures, acknowledgment lists, and InfoSec technical articles
  • Red team or cybersecurity professionals organizing security tools, projects, and experience records
  • Personal branding sites that need a hacker-style visual and dark theme

Suitable For

  • Developers with a React and TypeScript foundation who can modify components and styles themselves
  • Individuals who want to use and redistribute the portfolio template for free under the MIT license
  • Security professionals who need to showcase security projects, blog articles, and acknowledgments from security projects

Getting started & customization

Use these recorded setup notes alongside the repository instructions for your chosen version.

  1. 1

    Requires Node.js 16+ and npm or yarn; after cloning the repository, run npm install to install dependencies

  2. 2

    Use npm run dev for the development environment; the default access address in the README is http://localhost:8080

  3. 3

    Use npm run build for production builds, and npm run preview to locally preview the build result

  4. 4

    Theme colors are modified in src/styles/themes.css; fonts and Tailwind configuration are adjusted in their respective configuration files

  5. 5

    Third-party assets such as demo images, fonts, and icons must be checked under their respective licenses and cannot be judged solely by the code's MIT license

Read repository instructions

License & source material

Usage conditions & limitations

Free to use · keep license notice

This entry covers the free version in the public repository under the MIT license; the free scope is the code of this version and does not mean that external services or third-party assets are free.

Must comply with when using

  • The code of this version may be used, modified, used commercially, and distributed for free.
  • When distributing copies or substantial portions of the code, retain the original author's copyright notice and the complete MIT license notice.
  • The code is provided as is; warranties and limitations of liability are governed by the original license and applicable law.

Additional costs & items to verify

  • The template uses third-party fonts such as VT323, Share Tech Mono, Fira Code, and Space Mono. These fonts are not included in the MIT code license and must be checked separately under their respective font licenses before use.
  • The README suggests deploying to external hosting platforms such as Vercel or Netlify. Using these services may require account registration and may incur costs or be subject to their terms of service.
  • The demo images in the repository (such as assets under public/uploads) are separately licensed demo assets. The MIT code license does not cover these images; confirm their licenses before replacement or commercial use.
  • Demo images, fonts, icons, and other third-party assets must be checked under their respective licenses and cannot be judged solely by the code's MIT license.
  • External services such as domains, hosting, databases, payments, or AI may incur additional charges.
View Original Text Basis

Permission is hereby granted, free of charge

Original License Text

The portfolio uses several monospace fonts for the cybersecurity aesthetic:

Original README

Deployment**: Vercel/Netlify

Original README

![HackFolio Banner](public/uploads/HackFolio.jpeg)

Original README
https://github.com/0xAb1d/HackFolio/blob/main/LICENSEhttps://github.com/0xAb1d/HackFolio/blob/main/README.md

Compiled by DeepSeek based on repository license and README ·2026-10-03. Results only cover the materials read; dependencies, images, fonts, and subsequent term changes are subject to their respective original texts.

Project checks & description sources

Template Information

Source platforms
GitHub
Documentation and maintenance reference score
More documented · 82 / 100
Technologies
Vite · React
Website type
Portfolio
How this score is calculated

Our heuristic uses license records (up to 30), a demo link (12), a preview (10), stars (15), recorded maintenance (15), description completeness (8), feature records (5) and classification data (5). It is not a code, security or performance test, or a Google score. A link does not establish tested functionality.

What to verify for this project

Repository update recorded
2025-04-17
Screenshot last checked
2026-10-03

A demo link is listed. Check it with your own content and viewport sizes; its presence does not confirm that forms, authentication or payments work.

The catalog identifies Vite as the primary stack. Check the actual dependency manifest and lockfile for versions and hosting requirements. These notes use recorded metadata, not a code audit or a deployment test.

Use a selection guide →

How this description was prepared

AI-assisted description based on catalog records and repository material. Repository authors are not automatically the reviewers of this description.

Review declaration: [email protected] · 2026-10-04

Inspect the recorded source material

SHA-256: 081bc366c52d75054f1339f167a5635cee6d3b23be8b8626a7f32d33f23504d0

2026-10-03T08:47:58.024Z

Source file / repository
# HackFolio | Modern Hacker-themed Portfolio 


[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](LICENSE)
[![React](https://img.shields.io/badge/React-18-blue.svg)](https://reactjs.org/)
[![Vite](https://img.shields.io/badge/Vite-5-brightgreen.svg)](https://vitejs.dev/)
[![TypeScript](https://img.shields.io/badge/TypeScript-5-blue.svg)](https://www.typescriptlang.org/)
[![TailwindCSS](https://img.shields.io/badge/TailwindCSS-3-06B6D4.svg)](https://tailwindcss.com/)
[![Framer Motion](https://img.shields.io/badge/Framer%20Motion-10-0055FF.svg)](https://www.framer.com/motion/)

A high-performance, SEO-optimized hacker-themed portfolio  website tailored for for ethical hackers, penetration testers, bug bounty hunters, red teamers, and cyber security professionals. Built with modern web technologies including React, Vite, TypeScript, and TailwindCSS with a distinctive green neon cybersecurity aesthetic.

## ✨ Live Demo

[View Live Demo](https://abidahmad.com) | [Video Walkthrough](https://youtu.be/demo-link)

## 🌟 Features

- **Hacker-Themed UI** - Sleek green neon aesthetic perfect for security professionals
- **Blazing Fast Performance** - Optimized for Core Web Vitals with 98+ Lighthouse scores
- **Dark Mode by Default** - With light mode toggle for user preference
- **Fully Responsive Layout** - Seamless experience across all devices
- **SEO Optimized** - Schema markup, meta tags, sitemap, and robots.txt
- **TypeScript Powered** - Type-safe and robust codebase
- **Advanced Animations** - Smooth transitions with Framer Motion
- **Progressive Web App** - Installable with offline support
- **Performance Monitoring** - Built-in Web Vitals tracking

## 🔧 Tech Stack

- **Framework**: React 18
- **Build Tool**: Vite 5
- **Language**: TypeScript
- **Styling**: TailwindCSS 3
- **UI Components**: Custom design with cybersecurity aesthetic
- **Animation**: Framer Motion
- **Icons**: Lucide React
- **Routing**: React Router
- **State Management**: React Context API
- **Deployment**: Vercel/Netlify
- **Version Control**: Git/GitHub
- **Package Manager**: npm/yarn



## 📊 Performance Optimization

This portfolio achieves exceptional performance through:

- **Code Splitting** - Intelligent chunk strategy with automatic optimization
- **Vite Build System** - Ultra-fast HMR and optimized production builds
- **Image Optimization** - Responsive images with proper loading attributes
- **CSS Optimization** - Atomic CSS with TailwindCSS
- **Font Optimization** - Preloading and proper font-display settings
- **Lazy Loading** - Components and routes load on demand
- **Bundle Analysis** - Rollup plugin visualizer for size optimization
- **Compression** - gzip compression via vite-plugin-compression2

## 📊 Performance Metrics

| Metric | Score | Status |
|--------|-------|--------|
| Lighthouse Performance | 98/100 | ✅ |
| Lighthouse Accessibility | 100/100 | ✅ |
| Lighthouse Best Practices | 100/100 | ✅ |
| Lighthouse SEO | 100/100 | ✅ |
| First Contentful Paint | 0.8s | ✅ |
| Largest Contentful Paint | 1.2s | ✅ |
| Cumulative Layout Shift | 0.00 | ✅ |
| Time to Interactive | 1.8s | ✅ |


## 🔍 SEO Enhancements

- **Schema.org Markup** - Person schema implementation for improved search visibility
- **Open Graph Tags** - Enhanced social media sharing with custom OG images
- **Twitter Card Support** - Optimized Twitter previews
- **Meta Description** - Keyword-optimized descriptions for better SERP visibility
- **Sitemap.xml** - Complete site mapping for search engines
- **robots.txt** - Proper crawler instructions
- **Canonical URLs** - Prevents duplicate content issues
- **Semantic HTML** - Proper heading hierarchy and structure
- **Keyword Optimization** - Strategic placement of cybersecurity terms

## 🚀 Getting Started

### Prerequisites

- Node.js 16+ 
- npm or yarn

### Installation

```bash
# Clone the repository
git clone https://github.com/yourusername/HackFolio.git

# Navigate to the directory
cd HackFolio

# Install dependencies
npm install

# Start the development server
npm run dev
```

Visit [http://localhost:8080](http://localhost:8080) to view the site.

### Building for Production

```bash
# Build the site
npm run build

# Preview the production build
npm run preview
```

## 🧰 Project Structure

```
HackFolio/
├── public/                # Static assets
│   ├── robots.txt         # Crawler instructions
│   ├── sitemap.xml        # XML sitemap
│   └── uploads/           # Project images
├── src/
│   ├── components/        # Reusable components
│   │   ├── ArticleCard.tsx
│   │   ├── ExperienceCard.tsx
│   │   ├── NavBar.tsx
│   │   └── ProjectCard.tsx
│   ├── hooks/             # Custom React hooks
│   │   ├── use-mobile.tsx
│   │   └── use-theme.tsx
│   ├── lib/               # Utility functions
│   │   ├── utils.ts
│   │   └── web-vitals.ts
│   ├── pages/             # Page components
│   │   ├── About.tsx      # About page
│   │   ├── Blog.tsx       # Blog articles
│   │   ├── Contact.tsx    # Contact form
│   │   ├── Index.tsx      # Homepage
│   │   └── Projects.tsx   # Project showcase
│   └── styles/            # CSS styles
│       ├── base.css       # Base styles
│       ├── components.css # Component styles 
│       └── themes.css     # Theme variables
├── vite.config.ts        # Vite configuration
├── tailwind.config.ts    # TailwindCSS config
└── README-two.md         # Project documentation
```

## ✨ Customization

### Theming

The portfolio uses a Hacker-inspired green neon theme which can be customized in:

```
src/styles/themes.css
```

Key color variables include:
- `--neon`: #00ff00 - Primary neon green accent
- `--darkgreen`: #005418 - Secondary dark green accent
- `--darkbg`: #121212 - Dark mode background
- `--darkcard`: #1a1a1a - Card background in dark mode

### Fonts

The portfolio uses several monospace fonts for the cybersecurity aesthetic:

- **VT323** - Terminal-style heading font
- **Share Tech Mono** - Secondary headings
- **Fira Code** - Code snippets
- **Space Mono** - Body text

## 📱 Progressive Web App

The portfolio functions as a Progressive Web App (PWA) with:

- Installable on home screen
- Offline functionality
- Fast loading on slow networks
- Push notification ready
- Service worker caching


![HackFolio Banner](public/uploads/HackFolio.jpeg)


## 🔒 Cybersecurity Focus

This portfolio is specifically designed to showcase cybersecurity expertise:

- Security project presentations
- Vulnerability research highlights
- InfoSec article showcase
- Recognition and acknowledgments from security programs

### Highlighted Security Achievements

- Google Bug Bounty Awards
- NASA Acknowledgement
- United Nations Hall of Fame
- University of Cambridge Acknowledgement
- UK Government (NCSC) Security Acknowledgement
- United States Dept. of Defense Acknowledgement
- Australian Government Dept. of Social Services Hall of Fame
- BBC Hall of Fame

## 🏆 Key Cybersecurity Areas

- Ethical Hacking & Penetration Testing
- Web Application Security
- API Security Assessment
- Network Security Analysis
- AI Security & Privacy Protection
- Mobile Application Security
- Social Engineering Prevention
- Vulnerability Research & Disclosure

## 💻 Cybersecurity Showcase

The portfolio highlights cybersecurity expertise and projects including:

### Featured Projects

- **GPTsSystemPrompts** - Database of leaked ChatGPT custom instructions
- **JSLeakRecon** - JavaScript security scanning tool for credential leaks
- **ShoSubFinder** - Subdomain discovery using Shodan
- **FetchAllSrc** - WAF bypass utility for web resources
- **Affixer** - Text manipulation tool
- **Decod3wizard** - Hash identification and decoding tool

### Blog Articles

- **Critical Security Findings at the University of Cambridge**
- **Hacking Real-world AI Systems: The Art of Prompt Injection Attacks**
- **JSLeakRecon: Detecting Potential Leaks in JavaScript Files**
- **Multiple Vulnerabilities in Symfony Framework Web Applications**

## 🔐 Security Tools Expertise

- Burp Suite Professional
- Metasploit Framework
- Wireshark Network Analyzer
- OWASP ZAP
- Nmap Security Scanner
- SQLmap
- BloodHound
- Hashcat & John the Ripper

## 🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

1. Fork the repository
2. Create your feature branch (`git checkout -b feature/amazing-feature`)
3. Commit your changes (`git commit -m 'Add some amazing feature'`)
4. Push to the branch (`git push origin feature/amazing-feature`)
5. Open a Pull Request

## 📝 License

This project is licensed under the MIT License - see the LICENSE file for details.

## 📬 Contact

Abid Ahmad - [[email protected]](mailto:[email protected])

Project Link: [https://github.com/0xAb1d/HackFolio](https://github.com/0xAb1d/HackFolio)

---

<p align="center">Built with ❤️ by <a href="https://abidahmad.com">Abid Ahmad</a></p>

<p align="center">Ethical Hacker & Cyber Security Specialist</p>

<p align="center">
  <a href="https://twitter.com/0xAb1d"><img src="https://img.shields.io/badge/Twitter-1DA1F2?style=for-the-badge&logo=twitter&logoColor=white" alt="Twitter"></a>
  <a href="https://linkedin.com/in/abid10"><img src="https://img.shields.io/badge/LinkedIn-0077B5?style=for-the-badge&logo=linkedin&logoColor=white" alt="LinkedIn"></a>
  <a href="https://github.com/0xAb1d"><img src="https://img.shields.io/badge/GitHub-100000?style=for-the-badge&logo=github&logoColor=white" alt="GitHub"></a>
</p>
Report a correction

Explore similar templates

Compare previews and descriptions within the same stack and category.