Everything you need to build a Svelte project, powered by sv.
If you're seeing this, you've probably already done this step. Congrats!
# create a new project in the current directory
npx sv create
# zer0x64.github.io
Personal website and portfolio for zer0x64, a cybersecurity specialist focused on offensive security, cryptography, and memory exploitation. This site showcases my work as a challenge designer for NorthSec CTF and serves as a platform for sharing security research and insights.
## 🛠️ Tech Stack
- **Framework**: [SvelteKit](https://kit.svelte.dev/) - Modern full-stack web framework
- **Language**: [TypeScript](https://www.typescriptlang.org/) - Type-safe JavaScript
- **Styling**: [Tailwind CSS](https://tailwindcss.com/) - Utility-first CSS framework
- **Deployment**: [GitHub Pages](https://pages.github.com/) - Static site hosting
- **CI/CD**: GitHub Actions for automated deployment
## 🚀 Features
- **Responsive Design**: Mobile-first approach with modern UI components
- **Bio & Introduction**: Professional introduction and expertise showcase
- **About Page**: Detailed background in cybersecurity and CTF challenge design
- **Blog Section**: Platform for security research, writeups, and tutorials
- **Projects Gallery**: Showcase of open-source tools and contributions
- **SEO Optimized**: Meta tags and structured data for better discoverability
## 📁 Project Structure
src/ ├── routes/ │ ├── +layout.svelte # Main layout with navigation │ ├── +page.svelte # Homepage with bio │ ├── about/+page.svelte # About page │ ├── blog/+page.svelte # Blog listing │ ├── projects/+page.svelte # Projects showcase │ └── +error.svelte # Custom 404 page ├── app.html # HTML template ├── app.css # Global Tailwind styles └── app.d.ts # TypeScript declarations
## 🏃♂️ Getting Started
### Prerequisites
- Node.js (18.x or later)
- npm, yarn, or pnpm
### Installation
1. **Clone the repository**
```bash
git clone https://github.com/zer0x64/zer0x64.github.io.git
cd zer0x64.github.io
-
Install dependencies
npm install
-
Start development server
npm run dev
Open http://localhost:5173 in your browser.
npm run dev- Start development server with hot reloadnpm run build- Create production buildnpm run preview- Preview production build locallynpm run check- Run TypeScript and Svelte checksnpm run check:watch- Run checks in watch modenpm run deploy- Build for deployment
- Make changes to components in
src/routes/ - Test locally using
npm run dev - Type check with
npm run check - Build with
npm run buildto verify production build - Commit and push - GitHub Actions will handle deployment
This site is automatically deployed to GitHub Pages using GitHub Actions. The deployment workflow:
- Triggers on push to
mainbranch - Builds the static site using SvelteKit's static adapter
- Deploys to GitHub Pages environment
- Available at https://zer0x64.github.io
To deploy manually:
npm run build
# The build/ directory contains the static site ready for deployment- Tailwind Config: Modify
tailwind.config.jsfor custom styles - Components: Update individual page components in
src/routes/ - Layout: Edit
src/routes/+layout.sveltefor site-wide changes
- Bio: Update homepage content in
src/routes/+page.svelte - About: Modify
src/routes/about/+page.svelte - Projects: Add/edit projects in
src/routes/projects/+page.svelte - Blog: Extend blog functionality in
src/routes/blog/
Currently, content is managed through Svelte components. Future enhancements may include:
- Blog CMS: Integration with headless CMS for blog posts
- Project API: Dynamic project loading from GitHub API
- Contact Form: Integration with form handling service
This is a personal website, but suggestions and improvements are welcome:
- Issues: Report bugs or suggest features via GitHub Issues
- Pull Requests: Submit improvements with clear descriptions
- Security: Report security issues privately
This project is open source and available under the MIT License.
Cybersecurity specialist with expertise in:
- Offensive Security: Penetration testing and red team operations
- Cryptography: Implementation analysis and cryptanalysis
- Memory Exploitation: Binary exploitation and reverse engineering
- CTF Design: Challenge creation for NorthSec CTF
Built with ❤️ using SvelteKit and deployed on GitHub Pages