A Fullstack serverFn only (apps/fullstack-fn-only) monorepo, scaffolded from monorepo-template — DDD + Hexagonal Architecture, TypeScript, Bun, and Turborepo.
bun install
# copy each app's .env.example -> .env (or .dev.vars) and fill it in
bun run db:push
bun run devapps/fullstack-fn-onlyapps/documentation
Shared packages live in packages/ (domain, application, infra-*, web-ui, config).
bun run dev— start the app(s) in developmentbun run build— build for productionbun run check-types— typecheck ·bun run test— testsbun run lint/bun run format— lint / formatbun run db:push/db:studio/db:generate/db:migrate— database
DDD + Hexagonal, layer-first packages. The dependency rule is strict:
domain <- application <- infra-*, and only apps wire them together. See
CLAUDE.md and .claude/architecture.md.