Languages & runtimes
Frameworks & tooling
Data & infrastructure
- Architecture and tech selection — the infrastructure, the stack, and the schema, decided once and written down.
- Front-end build output — choosing the toolchain and configuring it backwards from what the app needs to ship.
- Backend — the service layer and the API contracts around it, kept apart from the controllers that call them.
- Engineering conventions — how a feature is meant to be built here, and the monorepo layout that enforces it.


