Production-Ready · Open Source

SHIP THE FEATURE.
NOT THE SETUP.

A full-stack TypeScript monorepo with auth, database, UI components, and tooling — all wired and working. Clone it. Fill .env. Build.

Open SourceBun · Turborepo · Next.js 16MIT License
TURBOREPO·NEXT.JS 16·EXPRESS·FIREBASE·MONGODB·TYPESCRIPT·SHADCN/UI·TAILWIND·BUN·MONGOOSE·TANSTACK QUERY·ZOD·RADIX UI·AXIOM·TURBOREPO·NEXT.JS 16·EXPRESS·FIREBASE·MONGODB·TYPESCRIPT·SHADCN/UI·TAILWIND·BUN·MONGOOSE·TANSTACK QUERY·ZOD·RADIX UI·AXIOM·TURBOREPO·NEXT.JS 16·EXPRESS·FIREBASE·MONGODB·TYPESCRIPT·SHADCN/UI·TAILWIND·BUN·MONGOOSE·TANSTACK QUERY·ZOD·RADIX UI·AXIOM·TURBOREPO·NEXT.JS 16·EXPRESS·FIREBASE·MONGODB·TYPESCRIPT·SHADCN/UI·TAILWIND·BUN·MONGOOSE·TANSTACK QUERY·ZOD·RADIX UI·AXIOM·
Features

Everything wired in.
Nothing to configure.

Every piece you need to ship — already set up and working together before you write a single line.

Core

Monorepo Architecture

Turborepo orchestrates your apps and packages. Web, API, DB, UI, logging, and config — all in one repo, shared types, zero duplication.

📁apps/
📁web— Next.js 16
📁api— Express + Bun
📁packages/
📁db · ui · logging · shared · typescript-config

Auth Ready

Firebase with email/password + Google OAuth. Email verification, protected routes, and server-side token validation — already wired.

Type-Safe Stack

End-to-end TypeScript across every app and package. Strict mode, shared tsconfig presets, and zero implicit any.

Database Ready

MongoDB + Mongoose with a shared model registry via the db package. Connect and define schemas — no boilerplate.

UI Components

shadcn/ui with Radix UI primitives, custom theme tokens, Osiris font, light/dark mode — ready to extend.

Dev Tooling

ESLint, Prettier, Commitlint, Husky, lint-staged, and a GitHub Actions CI — all pre-configured, none to think about.

Tech Stack

Best-in-class tools.
Already configured together.

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

Developer Experience

One command
to rule them all.

Turborepo handles the dependency graph. All apps and packages build, lint, and run in the right order — with caching so you never repeat work.

  • Parallel execution across all apps
  • Intelligent caching — skip unchanged packages
  • Shared ESLint + Prettier + tsconfig presets
  • Commitlint + Husky enforce clean git history
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:3000
Open Source Template

Stop setting up.
Start shipping.

Clone 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