The current architecture of MyLabBook is fairly simple. It uses the core modules that come with a standard Drupal installation along with a few contributed modules available on drupal.org. We wrote no custom modules for MyLabBook. This simplicity is possible because of the following features of Drupal 8.
- The flexibility of the ability to create custom content types
- The numerous contributed modules available on the drupal.org website
How the custom content types and contrib modules are used in MyLabBook are covered in the following sections.