Multiple Angular SPAs that live at different URLs (e.g. one at /admin, one at /foo, etc). The apps use shared Bower components as needed for common functionality such as the navigation components. Clicking on a nav link from /admin to /foo is actually a full page refresh that loads a different Angular app.