The problem I kept running into
Most real products aren't one app. There's a marketing site, a main app, and an admin
panel — usually sharing the same login and the same backend, but somehow always ending up
built and deployed as three separate things anyway.
Every time I hit this with Next.js, I had two bad options: duct-tape three separate Next.js
projects together with a shared package and hope nothing drifts, or fight a generic monorepo
tool that has no idea these three apps are supposed to share one login system.
So I built Devora.js. Multi-app is the actual
headline feature, not something bolted on afterward.
What it looks like in practice
One project, all your apps declared in a single config file:
export default defineProject({
apps: [
{ name: "marketing", dir: "apps/marketing", domain: "example.com", auth: "none" },
{ name: "dashboard", dir: "apps/dashboard", domain: "app.example.com" },
{ name: "admin", dir: "apps/admin", domain: "ad
Discussion
Get the discussion rolling
A single comment can start something great.