Personal website and service hub for hthompson.dev, built with Next.js and Material UI.
Note
Status: Beta
This version is functionally complete, with a few additional small changes planned before it is considered final.
- Next.js (App Router)
- React
- TypeScript
- MUI and MUI X Data Grid
- Emotion
- Matomo
- Responsive personal hub and navigation shell
- Project Tracker with live GitHub repo/gist data
- About, Links, and Policies pages
- Security-focused headers and CSP setup
- Standalone output for containerized deployment
/- Home/project-tracker- Project Tracker/about- About/links- Social links/policies- Web policies
- Node.js
>=24.0.0 - pnpm
git clone https://github.com/StrangeRanger/HThompson.git
cd HThompson
pnpm install
pnpm devLocal URL: http://localhost:3000
pnpm dev # Start dev server
pnpm build # Production build
pnpm start # Start production server
pnpm build:standalone # Build standalone output
pnpm start:standalone # Run standalone output
pnpm lint # Lint
pnpm lint:fix # Lint + auto-fix
pnpm format # Format code- Includes a multi-stage
Dockerfile - Includes a hardened
docker-compose.ymlexample - CI workflows run lint/build and Docker publishing
This project is licensed under the MIT License.