# Full-Stack Monorepo Starter
An enterprise-ready monorepo template built for high-velocity full-stack engineering teams. Powered by Turborepo, pnpm workspaces, Next.js 16, and Drizzle ORM, with absolute boundary isolation between business applications and shared infrastructure.
## Monorepo Layout
```
apps/
├── web/ # Public-facing web application (Next.js 16 App Router)
├── docs/ # Documentation & API explorer
packages/
├── ui/ # Shared design system components (Tailwind v4)
├── db/ # Drizzle ORM schema, migrations, and database client
├── tsconfig/ # Unified strict TypeScript configurations
└── eslint/ # Flat ESLint configurations
```
## Principles
- **Zero Circular Dependencies**: Internal packages never import application code; apps only depend downward on packages.
- **Shared Type Safety**: Database schemas defined in `@workspace/db` propagate types directly into UI components.
- **Turbopack Acceleration**: Sub-second local builds and incremental task cache verification.