I need to create a portal style application in Angular 6. This application should be able to include other applications.
Explaining better: I have 3 applications:
- APP1
- APP2
- PORTAL
Within the Portal there will be two menus, one for the app1 and another for the app2, when the user selects one of these menus the application should be displayed inside the portal and should run independently.
The user at some point may want to switch from app1 to app2 and the portal should allow them to do so, with both applications running side-by-side.
I've already researched and found 3 different solutions, each with its pros and cons:
Are these the only solutions?
What will be the best solution to solve this problem? Having regard to the following:
- All applications will need shared components, services, policies, etc.
- The portal must be able to communicate with child applications (included within the portal)
Follow an Adobe XD link with an example to illustrate simply what I want
Thank you!