Documentation
Specifications, architecture, modules, API: the full technical documentation of the platform.
Getting started
- Architecture β the platform runs on Symfony 7.4 and API Platform 4.3, with strict per-module separation under
src/Modules/. - Modules β every module documents its API surface, settings, permissions and domain model.
- Conventions β TDD is mandatory, soft-delete is the default for every business entity, three-layer security applies to every mutating route.
API
All modules expose their resources through API Platform. Operations are guarded by the same PermissionCodes as the backoffice, plus group-based normalization and a global soft_delete filter.
Contributing
The local QA hook (hook_local.sh) runs migrations, fixtures, PHPUnit and PHPStan. No merge ships without 947+ green tests and zero static errors.