Shell goals:
- lazy load components
- use the file id's in order to ignore identical files
- if a mf needs a subtag of another component, load it
- create custom layouts
- allow to load multiple layouts
- load mf based on route and layout
- a mf is loaded if the selected layout needs it
- only main elements can be added in a layout
- some mecanism which allows to only patialy reload the page. for example only the content part of the layout changes, than only this is changed
further goals:
- build a generater which sets up micro frontend applications
- allow custom generators to generate each micro frontend
- provide default scripts for debugging and building