In my company we are currently developing an implementation project of a WebSphere Portal Server and we want to develop some of our features in Angular 5.
After some testing, we chose to build our application in an external IDE and import it into a Script Portlet, provided by the IBM Digital Experience.
We like to have your opinion about the structure we should use in our application...
One of the possibilities we have is to split the application into several sub-applications, but because each of them must be integrated into a Script Portlet, we will lose the advantage of having a single-page application. The navigation between sub-applications will require to communicate between portlets (eventually switching between portal pages) and this will refresh the entire portal, degrading the response times.
How would you recommend that we structure our project avoiding the problem to manage a giant Angular application in a single Script Portlet?