Skip to content

StrangeRanger/HThompson

Repository files navigation

HThompson

Project Tracker

A modern personal website serving as my digital hub and online presence. Built with Nuxt 4 and Vuetify, it features live GitHub project tracking, centralized access to my hosted services, and essential information about my work and projects.

Live Site: hthompson.dev

Features

Landing Page

  • Modern, responsive design with Vuetify components
  • Mobile-friendly approach with adaptive layouts
  • Fast loading with Nuxt 4 optimization

Project Tracker

  • Live GitHub repository status integration
  • Real-time project updates and statistics
  • Visual status indicators and progress tracking

Service Hub

  • Centralized links to hosted services
  • Easy navigation to personal projects
  • About page with professional information

Performance & Security

  • Cloudflare integration for production
  • Analytics tracking with Matomo
  • Comprehensive security headers and CSP
  • SEO optimizations

Tech Stack

Frontend

  • Nuxt 4 - Full-stack Vue framework
  • Vue 3 - Progressive JavaScript framework
  • TypeScript - Type-safe JavaScript
  • Vuetify - Material Design component framework

Production & Analytics

Development Tools

Getting Started

Prerequisites

Installation

# Clone the repository
git clone https://github.com/StrangeRanger/HThompson.git
cd HThompson

# Install dependencies
pnpm install

Development

Available Scripts

# Start development server
pnpm dev

# Build for production
pnpm build

# Preview production build locally
pnpm preview

# Run linting
pnpm lint

# Fix linting issues automatically
pnpm lint:fix

# Format code with Prettier
pnpm format

Development Server

The development server will be available at http://localhost:3000 with hot-reload enabled for rapid development.

Support and Issues

Please use GitHub Issues for bug reports and feature requests.

License

This project is licensed under the MIT License.