I am currently in the process of creating a dynamic portal with Angular 2. This portal will have the capability to accommodate multiple applications (portlets) and function as an inclusive container. The portlets themselves may or may not be built using Angular 2, each managed by separate teams working on independent projects. Within this framework, the portal is responsible for authentication management, push notifications, and facilitating communication between the various portlets. The ultimate goal is to allow for seamless updates and bug fixes to individual portlets without requiring a new release of the entire portal. I would appreciate any suggestions or options you may have for achieving this functionality. Thank you in advance.