DocHub
A three-tier documentation platform: visual overviews for humans, structured docs for developers, and machine-readable manifests for AI.
Three-Tier Model
| Tier | Route | Purpose |
|---|---|---|
| Tier 1 | /overview/ |
Visual HTML pages with flow diagrams, architecture maps, and system relationships |
| Tier 2 | /docs/ |
Structured markdown rendered as HTML with sidebar, breadcrumbs, TOC, and code highlighting |
| Tier 3 | /api/manifest |
JSON manifests and raw markdown for Claude CLI and automated tools |
Visual Overviews (Tier 1)
- System Architecture — Components, request flow, and infrastructure
- Content Pipeline — How markdown becomes documentation
- Auth & Deployment — OAuth flow, shared sessions, and production setup
Detailed Documentation (Tier 2)
- Architecture — Express app structure and service layer
- API Reference — All REST endpoints
- Content Guide — How to organize documentation
- Authoring Guide — How to write docs
- Daily Agent — Automated validation
- Deployment — Production setup
For Claude CLI (Tier 3)
# Discover all projects
curl https://docs.ipnoelp.com/api/manifest
# Get a subproject's document list
curl https://docs.ipnoelp.com/api/manifest/dochub/architecture
# Fetch raw markdown for a specific page
curl https://docs.ipnoelp.com/api/raw/dochub/architecture/overview
Tech Stack
Express.js, TypeScript, markdown-it, highlight.js, gray-matter, connect-pg-simple, Passport (Google OAuth), PM2, nginx.