MARS OS

Architecture

A modular monolith

Core provides the platform contracts. Modules own their models, migrations, routes, permissions and application operations. One installation serves one site.

Content owns its URLs

ContentRouter and ContentArchiveRouter create and retain public route history. Themes consume prepared URLs, translations, SEO data and media; they do not invent public paths.

Independent interfaces

The React Admin calls the versioned API. Public themes render server prepared data. An Admin user is distinct from a storefront customer account.

Change with a recovery path

Artifacts are validated before activation. Updates use snapshots and health checks, while standalone backups are private verified archives. A failed recovery retains maintenance and diagnostics for an operator.