Мне нужно разработать архитектуру приложения React с одним основным приложением (оболочкой) и несколькими дочерними приложениями внутри.
![app schema](https://content.screencast.com/users/Alex9090/folders/Jing/media/b3249073-56b3-4a9e-9e16-4ca2f73314cd/2019-04-24_2220.png)
Требования
1) Главное приложение должно обеспечивать аутентификацию пользователей и, возможно, некоторые другие основные функции.
2) Каждое дочернее приложение должно разрабатываться автономными командами параллельно.
Каждая команда будет полностью независима и не будет знать о других командах. Дочернее приложение не будет соединяться друг с другом.
3) (Необязательно) Основное приложение должно запускать дочернее приложение во время выполнения, это означает, что если дочернее приложение было обновлено, основное приложение проверяет его и запускает новую актуальную версию дочернего приложения. Основная цель - перестроить главное приложение как можно меньше.
4) Backend - это широкий спектр микросервисов.
Вопросы
Это возможно? Можете ли вы дать мне несколько советов, как это сделать?
Это должно быть несколько приложений реакции? Я понимаю, как преобразовать одно реагирующее приложение в другое, но не представляю, как связать между собой избыточные действия.
Может быть, Child Apps будет просто самостоятельным модулем, но как он будет запускаться?
Может, кто-то видел похожий проект на GitHub или полезные ссылки?
Спасибо за совет.