# justin.deal

A personal website featuring a blog, project portfolio, and homelab dashboard.

## About

This site serves as my digital home on the web, built with modern web technologies and a focus on performance, accessibility, and user experience.

- **Visit**: [https://justin.deal](https://justin.deal)
- **Built with**: Astro, TypeScript, TailwindCSS, and Alpine.js

## Key Features

### Content
- Blog with searchable posts and tag filtering
- Project portfolio with detailed case studies
- Homelab dashboard for self-hosted services
- Dark/light mode with Gruvbox-inspired theme

### Technical
- Component-based architecture
- Responsive design for all devices
- Advanced search with keyboard navigation
- Optimized loading with skeleton states
- Accessibility-first approach

## Quick Start

```bash
# Install dependencies
pnpm install

# Development server
pnpm dev

# Production build
pnpm build
```

## Adding Content

- **Blog**: Create markdown files in `src/pages/blog/`
- **Projects**: Add project details in `src/pages/projects/`
- **Homelab**: Update services in `src/pages/homelab/services.ts`

## License

MIT