What is bad such a structure?
Red square - class ( template ), inside it has (for example): bootstrap, jquery, webpack, gulp
Stars are separate projects ( sites ).
We use one template for all sites.
Suppose we needed a footer from a blue site, we dragged it to yellow and predetermined how we needed it. From the yellow, we needed another block for green, we took it. Next comes the update of the template and we load the dependencies for all our projects and quietly use new technologies in old projects.
