UNRISKING
Docs field manual

SmashStack Field Manual

Production notes for adopting the TypeScript monorepo template without relearning the same deployment failures.

SmashStack is a production-ready TypeScript monorepo template for teams that would rather ship product than rebuild auth, deployment, database, job, admin, and docs plumbing from scratch.

What this manual is for

Use these docs to inspect the seams before adopting the template. The goal is not to hide complexity. The goal is to put the decisions, tradeoffs, and production fixes where senior developers can audit them fast.

Operating assumptions

AreaDefault
APIHono on Cloudflare Workers with typed boundaries
AppTanStack Start with route-level data loading
AuthBetter Auth with split-domain deployment concerns documented
DataD1 and Drizzle with edge constraints called out
JobsTrigger.dev packaged for background product flows

First adoption pass

pnpm run init-project
pnpm install
pnpm dev

After the initializer runs, read the production fixes and package boundaries before adding product code. That is where the template saves the most senior engineering time.

On this page