Developer’s Guide

Application structure

The source code and therefore the application is separated in three submodules:

Version Control (Git) Usage

Debugging

Xdebug is baked in the dev-container. install a Xdebug-browser extension like this https://github.com/lhall-adexos/xdebug-ext, set up “IDEA” as IDE-key, and it should work out of the box with IDEA.

Coding Standards

Use the .editorconfig-file.

Typescript & Javascript

We are using ESLint with the base or AirBnB with our own rules on top.

PHP

Following mostly PSR-12

Most important rules:

Various rules and hints

SQL