Architecture
How Modulix is put together - the small core, module discovery and lifecycle, the request pipeline, multi-tenancy, security, settings, database portability and deployment model.
Building modules
Build a Modulix module step by step - scaffold, manifest, portable tables, NestJS server, React web half, translations, extensible records and release - with a tour of the Notes reference module.
Plugin API
Every extension point a Modulix module or plugin can use - distribution, action and filter hooks, server services, web slots, extensible records, module actions and notifications.
REST API and webhooks
Integrate with Modulix over HTTP - base path, OpenAPI document, authentication with tokens, API keys and OAuth clients, organization selection, permissions, errors, pagination and filters, rate limits, and signed outgoing webhooks.
Deploying Modulix
Run Modulix locally and in production - requirements, PostgreSQL or MySQL, Docker images, Docker Compose, the Helm chart, migrations and seeding, file storage, email, upgrades and every environment variable.