Zero-Tolerance Strict TypeScript & Drizzle Template

Full-Stack TypeScript Template

Engineered for bulletproof type safety: all forms of any, suppression comments, and non-null assertions are banned by the compiler and linter.

Maximum Strictness

Zero any (implicit or explicit), no unchecked indexed access, banned ! non-null assertions, and disallowed comment bypasses.

Drizzle ORM & Postgres

TypeScript-native SQL schema, migrations via Drizzle Kit, and integrated runtime validation using drizzle-zod.

Zod & Type-Safe Env

Fail-fast environment parsing powered by @t3-oss/env-nextjs and compile-time inferred data contracts.

Quick Commands
Typecheck:npm run typecheck
Lint & enforce:npm run lint
Run unit tests:npm run test
Drizzle Studio:npm run db:studio