Architecture Overview
Technical stack and design decisions for this monorepo.
This section documents the technical architecture and design decisions for this project. Each page focuses on what was chosen and why.
Architecture Topics
- Monorepo Structure - Turborepo organization and package architecture
- Backend Stack - Node.js, Fastify, PostgreSQL, Drizzle ORM
- Frontend Stack - Next.js, Shadcn/ui, Tailwind CSS
- Development Tooling - pnpm, Biome, ESLint
- API Contracts - OpenAPI, REST-first, hey-api client generation
- Package Conventions - types / contracts / core / react architecture
- Portability Strategy - Zero vendor lock-in, migration paths
For detailed package architecture conventions, see Package Conventions.