Skip to content

πŸš€ A modern, responsive portfolio template for cybersecurity professionals built with React, TypeScript, and Flowbite. Features include system-aware dark/light theme, SEO optimization, and clean component architecture.

License

Notifications You must be signed in to change notification settings

Dan-Duran/hak3r

Repository files navigation

HAK3R Free Portfolio Website

A modern, responsive portfolio template built specifically for cybersecurity professionals. Built with React, TypeScript, and Flowbite React components, it offers a sleek design with light/dark mode support.

πŸ’ͺ Join me!


πŸ“Ί Tutorial

Video Demo

πŸ’» Screenshot

Image

πŸš€ Live Demo

Check out the live demo at https://hak3r.getcyber.me

✨ Features

  • Responsive Design: Fully responsive layout that works on all devices
  • Dark/Light Mode: System-aware theme that respects user preferences
  • Modern Stack: Built with React 18, TypeScript, and Vite
  • Optimized Build: Production-ready with static file exports
  • Component Library: Leverages Flowbite React for consistent UI
  • Performance Focused: Fast page loads and smooth animations
  • SEO Ready: Includes meta tags and OpenGraph support
  • Easy Customization: Well-organized codebase for easy modifications

πŸ› οΈ Tech Stack

  • React 18
  • TypeScript
  • Vite
  • Tailwind CSS
  • Flowbite React
  • ESLint & Prettier

πŸ“¦ Installation

  1. Clone the repository:
git clone https://github.com/Dan-Duran/hak3r.git
cd hak3r
  1. Install dependencies:
npm install
  1. Start the development server:
npm run dev

πŸ—οΈ Building for Production (folder dist)

Create a production build:

npm run build

Preview the production build:

npm run preview

πŸ“ Project Structure

hak3r/
β”œβ”€β”€ public/
β”‚   └── assets/
β”‚       β”œβ”€β”€ css/
β”‚       β”œβ”€β”€ images/
β”‚       └── js/
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ components/
β”‚   β”‚   β”œβ”€β”€ Nav.tsx
β”‚   β”‚   └── Footer.tsx
β”‚   β”œβ”€β”€ App.tsx
β”‚   └── main.tsx
β”œβ”€β”€ index.html
β”œβ”€β”€ package.json
β”œβ”€β”€ tsconfig.json
β”œβ”€β”€ vite.config.ts
└── tailwind.config.js

πŸ”§ Configuration

Vite Config

The project uses a custom Vite configuration for optimal production builds:

  • Static file exports
  • Asset optimization
  • Proper path resolution
  • Custom JS handling

πŸš€ Deployment

The site can be deployed to any static hosting service. The production build outputs to the dist folder.

🀝 Contributing

  1. Fork the repository
  2. Create your feature branch
  3. Commit your changes
  4. Push to the branch
  5. Open a Pull Request

πŸ“ License

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

πŸ‘¨β€πŸ’» Author

Dan Duran - GetCyber


Made with ❀️ by GetCyber

About

πŸš€ A modern, responsive portfolio template for cybersecurity professionals built with React, TypeScript, and Flowbite. Features include system-aware dark/light theme, SEO optimization, and clean component architecture.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published