Melis Core is the back-office itself — login, the menu & tools framework, the dashboard, and the users / roles / rights system. Every other Melis module plugs into it.

Package
Role
Back-office
Owns tables
PHP
License
Overview
Melis Core is the application you log into to administer the platform: the navigation shell, the dashboard, the users / roles / rights system, and the system configuration — platforms, languages, transactional emails, logs, security policy and GDPR tools.
For developers it’s the framework every other module is built on: the base service + event system, the tool/DataTable and menu conventions, config, auth, email and GDPR services. Every Melis module depends on Melis Core.
Key features
Login, access control, the navigation shell and the system configuration — the bedrock every other module relies on.
Secure login with remember-me, lockout after failed attempts and auto-logout on inactivity.
Create back-office users and grant access tool-by-tool with a rights tree; anything not granted is hidden.
The header, left menu, tools tree and tabbed work area — every module adds its tools here.
A landing page of drag-and-drop widgets (dashboard plugins) contributed by any module.
Manage dev / staging / production platforms and their schemes.
Manage and translate the platform’s system emails.
Data export, anonymisation and SMTP settings for compliance.
Activity logs plus configurable password and security rules.
Install and bundle modules — the foundation the marketplace builds on.
See it in action
Give each user exactly the tools they need — nothing more.

The rights tree lets you give each user exactly the tools they need — anything not granted is hidden from their menus.
For developers
Every module’s service extends MelisGeneralService, so its methods fire *_start / *_end events automatically.
app.tools.php (DataTable tools) and app.interface.php (the menu tree) define the back-office UI.
Users, roles, rights, languages, platforms, logs, emails, dashboards and GDPR config.
// Every module's service extends the core base service, // so its methods fire *_start / *_end events automatically: class MyService extends MelisGeneralService { /* … */ } // Check a back-office right from code: $rights = $sm->get('MelisCoreRights');
Part of Melis CMS
Melis Core is the foundation — here are the modules that build on it.
See the back-office foundation in a live demo.