Documentation Hub
September 3, 2025 ยท View on GitHub
Welcome to the Agentic Node + TypeScript Starter documentation! This template provides a batteries-included foundation for building Node.js applications with TypeScript, comprehensive testing, and quality automation.
๐ Documentation Structure
Getting Started
- GETTING_STARTED.md - Step-by-step setup guide for using this template
- TROUBLESHOOTING.md - Common setup issues and solutions
Development
- DEVELOPMENT.md - Daily development workflow and commands
- PATTERNS.md - Copy-paste code patterns and examples
- TESTING.md - Testing strategies and examples
- PROCESS.md - AI-assisted (agentic) development workflow
Reference
- CHECKLISTS.md - Quick reference checklists
- OBSERVABILITY.md - Logging and monitoring setup
- ../CLAUDE.md - AI-assisted development with Claude
Architecture Decisions
- architecture/decisions/ - All ADRs documenting key technical choices
๐ Quick Links
First Time Setup
Common Tasks
- Run Tests -
pnpm test - Check Code Quality -
pnpm verify - Start Development -
pnpm dev - Create a Release -
pnpm changeset
When You're Stuck
๐ How to Use This Documentation
- New to the template? Start with GETTING_STARTED.md
- Ready to code? Check DEVELOPMENT.md for workflows
- Need examples? Find copy-paste patterns in PATTERNS.md
- Customizing? See GETTING_STARTED.md for how to adapt this template
- Having issues? Consult TROUBLESHOOTING.md
๐ฏ Template Philosophy
This starter template follows these principles:
- Batteries Included - Everything you need to start building immediately
- Type Safety First - Strict TypeScript with runtime validation
- Test Everything - Unit tests, property-based tests, 80% coverage minimum
- Automate Quality - Pre-commit hooks, CI/CD, automated releases
- Security by Default - Dependency scanning, SBOM generation, attestations
๐ Contributing to Documentation
When updating documentation:
- Keep examples practical and copy-paste ready
- Focus on "how to use the template" not hypothetical applications
- Update timestamps when making significant changes
- Ensure all commands are tested and working
- Link between related documents for easy navigation
Last Updated: 2025-08-30