Looking to create a single page application with the following architecture in mind:
- Each page or widget serving as an independent, reusable module for this project and potentially beyond
- A core application that can utilize these external modules, facilitating communication back and forth
- Modules developed in any technology (react, angular, vanilla)
- Modular deployment for each module (like dynamic-lazy-loading)
- The core app handling configuration settings of the modules (such as API URLs)
Struggling to devise a comprehensive strategy to achieve all of the above or find relevant resources online. Perhaps missing the correct terminology for such an architecture.
Any suggestions, best practices, or relevant insights would be greatly appreciated. Thank you!