The Storefront's main concerns are:
Twigtemplates to display a fully functional shop.
These concerns are mapped to a Web-MVC structure:
Core in this case acts as if it was the domain model wrapping all the sales channel logic.
Pagelet represent the read model, the
directly on core services and are the write model.
Contrary to the core that just contains PHP logic the Storefront template represents a vast part of the
functionality of the component. It is worth looking a little deeper into the
/Resources directory to
gain a better understanding how the Storefront works. When opening the directory you find these subfolders.
<platform/src/Storefront/Resources> └── app └── administration └── storefront └── build └── dist └── src └── test └── build └── config └── src └── script └── style └── snippets └── views └── .browserlistrc └── .gitignore └── theme.json
The Storefront template is based on the Bootstrap toolkit and therefore fully skinable.