Presentation layer-level integration in modular SPAs

I've spend some time on prototyping a modular SPA hub that meets the following core requirements: from users perspective - it all looks like one app (seamless navigation, same looks, shared layout, etc.) it consists of independently developed (by different people) modules, BUT these modules may use other modules' presentation elements (on some established level) modules are supposed to be automatically testable (incl. presentation layer) junction points between modules (navigation / integration points) have to be designed for failure -> if a module calls another module that is not present (not deployed / or just doesn't work) it has to gracefully…

Read More