Jerrett DavisThe Overengineer

Docs

Tech stack

Core frameworks, libraries, and services that power the site.

Runtime and framework

  • Next.js (pages router) for routing, static generation, and build tooling.
  • React for component composition and page structure.
  • TypeScript for typed components and data helpers.

Content tooling

  • gray-matter for parsing frontmatter in markdown content.
  • unified, remark, and rehype for markdown-to-HTML rendering.
  • highlight.js for syntax highlighting in code blocks.
  • reading-time (via word count) for post metadata.

Styling and UI

  • CSS modules for page-specific styles.
  • Emotion for targeted styled components where needed.
  • Font Awesome for iconography.

Delivery and metadata

  • Vercel Analytics for privacy-focused site metrics.
  • RSS/Atom/JSON feeds generated during the build.
  • Sitemap generation to expose blog, taxonomy, and documentation routes.