Skip to content

Module reference

Melis Platform is a set of melisplatform/* Composer packages. This is a map of the 50 modules that ship with the v6 skeleton, grouped by area. Each is a standard Laminas module under vendor/melisplatform/.

Melis v6 keeps the same framework and modules as v5, but replaces the back-office with a React UI served at /melis-react. Tools are now native-React "bricks" — self-contained React UIs a module ships and the shell discovers at boot — with a New (React) / Old (iframe) toggle so any tool that hasn't been rewritten still runs as its legacy jQuery/AJAX page inside the shell. A global AI Assistant overlay is available anywhere. This layer is served through two infrastructure modules: melis-react-api (the JSON API backbone — user, menu, assets, brick discovery, dashboard data, capability resolver) and melis-react-override (the SPA shell route plus the legacy-tool iframe mechanism). See the Architecture guide for how it all fits together.

One page per module

Every module also has a dedicated reference page (purpose, key services, tools, plugins, tables, key files) — open the Modules section in the sidebar, e.g. MelisCms, MelisCommerce, MelisAIEngine.

Core & platform

ModuleRole
melis-coreThe platform core: back-office shell, config tree (MelisCoreConfig), auth, rights, users, services and events. Unchanged in v6 — only the shell it powers is now rendered by React.
melis-asset-managerServes every module's public/ assets (CSS/JS/images) over clean URLs and delivers the compiled bundles.
melis-cache-internalFull-page HTTP cache for the CMS front-office, with partial (zone) caching and per-page exclusions.
melis-composerdeployEmbeds Composer to install, update and remove modules programmatically.
melis-dbdeployHeadless database-migration runner — applies each module's SQL deltas in order.
melis-marketplaceIn-backoffice module store to discover, download, update and remove modules.
melis-phpinfoRead-only diagnostic tool that renders PHP's native phpinfo() inside the React back-office.
melis-sqlRead-only SQL query runner in the Dev Tools, shipped as a native full-React brick.
melis-react-apiJSON API backbone of the React back-office — boots the shell and hosts the capability resolver.
melis-react-overrideReact infrastructure — renders legacy tools inside the /melis-react shell and serves the React SPA.

CMS & front

ModuleRole
melis-cmsThe CMS back-office — sites, page tree, page editor, templates, styles and SEO, as a React back-office.
melis-engineShared CMS data foundation — page model, sites, languages, templating-plugin base class and render cache.
melis-frontFront-office rendering system — turns a URL into a finished page and ships the content blocks (page plugins).
melis-demo-cmsThe official reference/demo website — a ready-to-install site module.
melis-cms-blogBlog system with a native React back-office and three front-office display plugins.
melis-cms-commentsComment system for News and Blog — moderation, approval workflow and a front plugin; a Comments tab in the editor.
melis-cms-newsNews/blog system with a React authoring tool and three front-office display plugins.
melis-cms-prospectsLeads/contact management — a front form captures messages; a React tool browses, filters, exports and classifies them.
melis-cms-sliderSlider/carousel manager (native React brick) with a front-office templating plugin.
melis-cms-category2Multi-site, multilingual content categories, with a native React back-office.
melis-cms-mcqBack-office MCQ (quiz) builder, now a native full-React tool.
melis-cms-mcq-engineData, scoring and front-office renderer behind the React MCQ tool.
melis-cms-page-historicAudit log for page editing — a Historic tab in the React page editor plus a dashboard widget.
melis-cms-page-analyticsBasic page-visit analytics, extensible with a provider (e.g. Google Analytics).
melis-cms-page-script-editorInject custom <script>/<style>/HTML per page or per site (analytics, pixels, widgets).
melis-cms-shareInjects social-media share / Open Graph meta tags, managed from a native React back-office.
melis-cms-site-robotPer-domain robots.txt editing and dynamic serving, with a native full-React back-office.
melis-cms-tagsShared tag/taxonomy system that content modules hang items off, now with a native React back-office.
melis-cms-user-accountFront-office visitor account system — registration, login and per-site profiles, administered from a React tool.
melis-cms-google-analyticsGA4 provider that renders sessions curves, KPI totals and demographics in the React back-office.
melis-cms-link-checkLink tester that crawls a page (and optionally sub-pages) and records every broken link.

Commerce

ModuleRole
melis-commerceFull e-commerce framework — catalog, customers, cart/checkout/orders, coupons, shipping and SEO — with a React back-office.
melis-commerce-order-invoiceAdds PDF order-invoice generation, surfaced inside the React Orders tool.
melis-commerce-group-discount-per-categoryPer-category price discount (by country and client group) as a tab in the React Catalogs tool.

Extend & utilities

ModuleRole
melis-templating-plugin-creatorBack-office wizard that scaffolds a complete front-office templating plugin.
melis-dashboard-plugin-creatorWizard that scaffolds a new back-office dashboard plugin (widget), as a native React brick.
melis-calendarScheduling tool with a native React month calendar, drag-and-drop events and a dashboard widget.
melis-cronScheduled-task manager — define CLI/HTTP tasks, run them, and inspect run history, via a native React tool.
melis-document-uploadDocument-upload management as a native React tool — define types, collect and serve files.
melis-messengerInternal user-to-user messaging — a topbar notification icon and a tab in My Account.
melis-small-businessEditorial add-on — roles, validation workflow, page versioning, comments, locking and a media library.

Authentication

ModuleRole
melis-login-2faTwo-factor authentication core — requires a one-time code and delegates delivery to channel modules.
melis-login-2fa-emailEmail delivery channel — sends the one-time login code by email.
melis-login-2fa-primotextoSMS delivery channel via the Primotexto gateway.

Notifications

ModuleRole
melis-newsletterTurns a CMS page into a personalised email newsletter and delivers it to subscriber groups, from a React back-office.

AI

ModuleRole
melis-aiReact back-office for the AI suite — connect providers, design agents, deploy instances, watch usage, chat anywhere.
melis-ai-engineThe abstract AI engine — provider contract, agent/scenario runtime, conversation store, MCP/tool bridge and shared React chat components.
melis-ai-engine-claudeAnthropic Claude provider for the AI engine (backend, no React UI of its own).
melis-ai-engine-geminiGoogle Gemini provider for the AI engine (backend, no back-office of its own).
melis-ai-community-extensionsInjects AI generation into existing CMS editing surfaces (mini-templates, news, drag-and-drop zones).

v5-only modules live under /legacy

Some modules from the v5 back-office have no dedicated v6 page yet — e.g. melis-tool-creator, melis-installer and the form-* modules. Their documentation is frozen under /legacy/reference/modules/.

Browse the source

Every module lives at vendor/melisplatform/<module-name>/. Reading a module's config/ and src/ is the fastest way to learn its public services and conventions.