Architecture

Attention

This section is only relevant for contributors and developers maintaining custom project templates. If you’re a user of the project builder, you probably want to see how to get started on creating new projects instead.

On the following pages, the concepts and architecture of the project builder are written down. If you are a template developer, make sure to make yourself familiar with the concept before you start working on the project builder or develop custom project templates.

Core concept

This project serves as kickstarter package for new projects. It is built on top of these three concepts:

  • Project templates are distributed and configured as separate Composer packages

  • Each template configuration contains build steps to be processed

  • Template files can either be static files or Twig templates

Read more

You can find a detailed overview about the architectural concept on the following pages: