code • The Core (Core of the PHP application) • The Storefront • The Administration • Where split into their own Bundles • Why? • Code organization • This way Shopware can be deployed without a Storefront (Headless) or without the Administration if a customer doesn’t need it
lot of maintenance • One faulty plugin can prevent the whole application from booting • Everything accessible not stated as private will be considered public API
manifest fi le • This could be replaced by a registry which holds app manifest endpoints. That would completely eliminate the need for app fi les on the Shopware server
• The Meteor Admin SDK exposes public API for numerous actions. The underlying implementation details can be changed without the app developer noticing