Skip to content

ndisidore/hq

Repository files navigation

diz.rocks logo

HQ

Command center for all things diz.rocks

CI Status Astro 5 Tailwind CSS 4 Cloudflare Workers Terraform


What is this?

This is my personal monorepo—the nerve center where my website lives and my infrastructure (eventually) gets wrangled. Think of it as a digital treehouse, but with more YAML and fewer splinters.

The Map

.
├── site/    # The website. Where words become HTML and dreams become CSS.
├── infra/   # Infrastructure as Code. Currently just vibes and a .gitkeep.
└── .github/ # CI workflows that yell at me when I mess up.
Directory What's Inside Status
site/ Astro-powered blog & personal site Live & kicking
infra/ Terraform infrastructure Placeholder (but make it professional)

Quick Start

# Clone the HQ
git clone https://github.com/ndisidore/hq.git
cd hq

# Install tools and git hooks
mise install
mise x -- hk install --mise

# Enter the site dimension
cd site
npm install
npm run dev

# Marvel at http://localhost:4321

Tech Stack

Layer Tools
Frontend Astro 5, Tailwind CSS v4, DaisyUI
Content Markdown/MDX with Zod-validated frontmatter
Hosting Cloudflare Workers
Linting Biome, markdownlint, Harper
Tooling mise for version management, hk for git hooks
Infra Terraform (coming to a terraform apply near you)

CI Pipeline

Every push and PR triggers the gauntlet:

  1. Biome - Checks code style (it has opinions, and they're usually right)
  2. markdownlint - Ensures blog posts aren't chaos
  3. Harper - Grammar cop for your prose

Deep Dives

  • site/README.md - Everything about the website: architecture, theming, content system, and more
  • infra/README.md - The infrastructure roadmap (spoiler: it's mostly dreams right now)

License

Do whatever you want with the code. The content (blog posts, etc.) is mine though—please don't pretend you wrote my ramblings.


Built with caffeine, mass amounts of Chipotle, and mass amounts of mass amounts.

About

Personal landing page: https://diz.rocks

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •