Multitenant

Examples

Runnable monorepo workspaces — Express, Next.js App Router, config smoke.

Patterns below mirror real packages under examples/. Copy into your app; paths differ outside this repo.

Runnable workspaces (from monorepo root)

WorkspaceCommandWhat it proves
examples/config-smokenpm run examples:smokeRoot tenants.config.json validates + resolveByHost
examples/express-minimalnpm run examples:express-smokeExpress + multitenantExpress (supertest, no listen)
examples/next-minimalnpm run dev -w @multitenant/example-next-minimalNext App Router + @multitenant/next-app/auto
npm run examples:smoke
npm run examples:express-smoke
npm run dev -w @multitenant/example-next-minimal
# Next: open http://us.localhost:3050 (see root tenants.config.json)

Guides

  • ExpressmultitenantExpress, req.tenant, minimal app.cjs
  • Next.js (App Router)createTenantMiddlewareFromConfig, auto middleware

Next steps

On this page