T3 Stack Components Present
- Next.js — Used in apps/dashboard and apps/store
- TypeScript — Strict mode enabled
- tRPC — @trpc/client, @trpc/server, @trpc/tanstack-react-query
- Prisma — Database ORM with type generation
- Tailwind CSS — tailwindcss v4 in @rimo/ui
- Zod — Runtime validation (zod@^4.1.12)
- T3 Env — @t3-oss/env-nextjs for environment variable validation
Differences from Standard T3 Stack
- Auth: Uses better-auth instead of NextAuth
- Monorepo: Turborepo monorepo structure (not a single app)
- Linting: Uses Biome instead of ESLint/Prettier
- Package Manager: Uses Bun instead of npm/pnpm
- Additional tools:
- Trigger.dev for background jobs
- Custom teleform system
- Multiple apps (dashboard, store, api)
Type safety is enforced through:
- Strict TypeScript - Maximum compiler strictness
- Zod schemas - Runtime + compile-time validation
- tRPC - End-to-end type inference
- Prisma - Database type generation