Skip to main content
Docs

5. Architektur auf einen Blick

mdcms ist ein pnpm-Monorepo mit drei Schichten:

Cloudflare PagesOpenRouterPostgreSQLConverter(FastAPI · Python)API Server(Express + tsx)Preview Iframe(React)Web SPA(React + Vite)BrowserCloudflare PagesOpenRouterPostgreSQLConverter(FastAPI · Python)API Server(Express + tsx)Preview Iframe(React)Web SPA(React + Vite)Browsereditor.tldpostMessage(RENDER_DOCS)GET /api/.../generateSELECT pagechatComplete (mapper)ComponentMapping[]prerender mermaid via JSDOM{ html, sections }PREVIEW_READYClick DeployPOST /api/.../deploygenerateStaticSite()Upload .html filesdeployment.url{ deploymentId, url }
Cloudflare PagesOpenRouterPostgreSQLConverter(FastAPI · Python)API Server(Express + tsx)Preview Iframe(React)Web SPA(React + Vite)BrowserCloudflare PagesOpenRouterPostgreSQLConverter(FastAPI · Python)API Server(Express + tsx)Preview Iframe(React)Web SPA(React + Vite)Browsereditor.tldpostMessage(RENDER_DOCS)GET /api/.../generateSELECT pagechatComplete (mapper)ComponentMapping[]prerender mermaid via JSDOM{ html, sections }PREVIEW_READYClick DeployPOST /api/.../deploygenerateStaticSite()Upload .html filesdeployment.url{ deploymentId, url }

Insgesamt 5 Apps und 6 Packages, alle in einem Repo.