A full-stack TypeScript monorepo with auth, database, UI components, and tooling — all wired and working. Clone it. Fill .env. Build.
Every piece you need to ship — already set up and working together before you write a single line.
Turborepo orchestrates your apps and packages. Web, API, DB, UI, logging, and config — all in one repo, shared types, zero duplication.
Firebase with email/password + Google OAuth. Email verification, protected routes, and server-side token validation — already wired.
End-to-end TypeScript across every app and package. Strict mode, shared tsconfig presets, and zero implicit any.
MongoDB + Mongoose with a shared model registry via the db package. Connect and define schemas — no boilerplate.
shadcn/ui with Radix UI primitives, custom theme tokens, Osiris font, light/dark mode — ready to extend.
ESLint, Prettier, Commitlint, Husky, lint-staged, and a GitHub Actions CI — all pre-configured, none to think about.
Handpicked for developer experience, production reliability, and zero lock-in. Every tool talks to every other tool — out of the box.
Turborepo
Monorepo orchestration
Next.js 16
React framework
Express
Node API server
Bun
Fast runtime & package manager
TypeScript
Type-safe development
Firebase
Auth & identity
Turborepo
Monorepo orchestration
Next.js 16
React framework
Express
Node API server
Bun
Fast runtime & package manager
TypeScript
Type-safe development
Firebase
Auth & identity
Turborepo
Monorepo orchestration
Next.js 16
React framework
Express
Node API server
Bun
Fast runtime & package manager
TypeScript
Type-safe development
Firebase
Auth & identity
Turborepo
Monorepo orchestration
Next.js 16
React framework
Express
Node API server
Bun
Fast runtime & package manager
TypeScript
Type-safe development
Firebase
Auth & identity
MongoDB
Document database
Mongoose
ODM + model registry
TanStack Query
Server state management
shadcn/ui
Component library
Tailwind CSS
Utility-first styling
Radix UI
Accessible primitives
Axiom
Structured logging
Zod
Schema validation
MongoDB
Document database
Mongoose
ODM + model registry
TanStack Query
Server state management
shadcn/ui
Component library
Tailwind CSS
Utility-first styling
Radix UI
Accessible primitives
Axiom
Structured logging
Zod
Schema validation
MongoDB
Document database
Mongoose
ODM + model registry
TanStack Query
Server state management
shadcn/ui
Component library
Tailwind CSS
Utility-first styling
Radix UI
Accessible primitives
Axiom
Structured logging
Zod
Schema validation
MongoDB
Document database
Mongoose
ODM + model registry
TanStack Query
Server state management
shadcn/ui
Component library
Tailwind CSS
Utility-first styling
Radix UI
Accessible primitives
Axiom
Structured logging
Zod
Schema validation
Turborepo handles the dependency graph. All apps and packages build, lint, and run in the right order — with caching so you never repeat work.
bun install v1.3.9 Resolving packages from lockfile... ✔ packages/db installed ✔ packages/ui installed ✔ packages/logging installed ✔ apps/web + apps/api installed 847 packages installed [1.24s] @tejadev/web:dev ▶ starting on :3000 @tejadev/api:dev ▶ starting on :8000 @tejadev/api:dev ✔ connected to MongoDB @tejadev/api:dev ✔ Firebase Admin initialized @tejadev/web:dev ✔ compiled in 1.8s ✔ Ready on http://localhost:3000Clone the repo, fill in your .env , and you're building features on day one — not day five.
MIT License · No vendor lock-in · Fully yours to extend