Have you tried Angular or React? They are frameworks for creating single page WebApps where the DOM is updated on a single webpage, what this means is that your app only loads once and thereafter it is as smooth as a native experience. What you can do is build one menu interface and then have multiple apps all running in the same project. Google Docs is a good example of this. Angular is easier to manage, but personally a bit jarring to get into and understand, whereas React is a bit messier, but easier to pick up.
You have mentioned React as a framework, well it is not a framework; it is a UI library
Yes sorry my mistake, I tend to do that with React, although it's not a framework, in many ways it serves much the same purpose and I feel has a better ecosystem. The patterns are just insane to get used to.