Justin Deal 5e35c9d434
All checks were successful
Build and Deploy / build (push) Successful in 1m5s
Fix light mode selfhostedicon icon
2025-05-08 20:31:14 -07:00
2025-05-03 16:08:39 -07:00
2025-05-08 20:31:14 -07:00
2025-04-26 23:21:07 -07:00
2025-05-05 21:45:35 -07:00
2025-05-06 20:10:17 -07:00
2025-05-03 14:20:57 -07:00
2025-04-26 23:09:11 -07:00
2025-05-04 15:33:23 -07:00
2025-05-04 15:33:23 -07:00
2025-05-03 02:44:08 -07:00

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.

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

# 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

Description
My personal website and blog.
Readme MIT 46 MiB
Languages
Astro 73.3%
JavaScript 6.6%
TypeScript 5.8%
HTML 5.8%
CSS 5.1%
Other 3.4%