DDD multi-tenant platform with MongoDB-like query engine
Idae is a domain-driven, multi-tenant monorepo built around a MongoDB-like query engine (idae-query), a real-time sync layer (idae-socket, idae-stator), and a SvelteKit front end (idae-machine). Seven of its packages — qoolie, idae.api, idae-be, idae-dom-events, idae-router, idae-stator and idae-sync — ship as standalone projects below.
flowchart LR P["idea / needs"] --> S["Idae — DDD monorepo"] S --> Q["idae-machine · multi-tenant app"] S --> R["idae-query · MongoDB-like engine"] S --> T["idae-socket / idae-stator · sync + state"] S -. sub-repo .-> C1["qoolie · client IndexedDB + sync"] S -. sub-repo .-> C2["idae.api · PHP/MongoDB REST + IDQL"] S -. sub-repo .-> C3["idae-be · DOM manipulation"] S -. sub-repo .-> C4["idae-dom-events · CSS/DOM observers"] S -. sub-repo .-> C5["idae-router · SPA router + SWR cache"] S -. sub-repo .-> C6["idae-stator · reactive Proxy state"] S -. sub-repo .-> C7["idae-sync · offline outbox sync"]
Full-stack monorepo powering Idae-Machine, a domain-driven multi-tenant SvelteKit application. Ships a MongoDB-like query engine, real-time socket layer, reactive state management, and a pluggable API backend, all typed end-to-end in TypeScript.