- Runtime — Node.js (version managed via
.nvmrc) - Framework — Hono
- Server — @hono/node-server
- Language — TypeScript (run in development with tsx)
- Validation — Zod via
@hono/zod-validator/@hono/standard-validator - Logging — Pino (
pino-prettyfor readable dev output) - Testing — Jest with ts-jest
- Package Manager — pnpm (workspace setup)
- Linting — ESLint (flat config,
typescript-eslint,eslint-plugin-import) - Formatting — Prettier