T3 Stack Components Present

  1. Next.js — Used in apps/dashboard and apps/store
  2. TypeScript — Strict mode enabled
  3. tRPC — @trpc/client, @trpc/server, @trpc/tanstack-react-query
  4. Prisma — Database ORM with type generation
  5. Tailwind CSS — tailwindcss v4 in @rimo/ui
  6. Zod — Runtime validation (zod@^4.1.12)
  7. T3 Env — @t3-oss/env-nextjs for environment variable validation

Differences from Standard T3 Stack

  1. Auth: Uses better-auth instead of NextAuth
  2. Monorepo: Turborepo monorepo structure (not a single app)
  3. Linting: Uses Biome instead of ESLint/Prettier
  4. Package Manager: Uses Bun instead of npm/pnpm
  5. Additional tools:

Type safety is enforced through:

  1. Strict TypeScript - Maximum compiler strictness
  2. Zod schemas - Runtime + compile-time validation
  3. tRPC - End-to-end type inference
  4. Prisma - Database type generation