Я думаю о возможности создания «модульного» или плагина веб-приложения на основе архитектуры Sharp.
«Базовое» приложение будет обрабатывать только аутентификацию пользователя и панель управления для администраторов, гдеони могут зарегистрировать новые модули.
Тогда, например, скажем, у нас есть три модуля: «Заказчик», «Проект» и «Инвентаризация».Проект будет зависеть от Заказчика, потому что Проекту нужен владелец.Таким образом, клиент А должен иметь возможность использовать Заказчика и Проект, а Заказчик Б заинтересован только в приложении Инвентаризации.Они будут «установлены» из панели управления базового приложения, а затем интегрированы в веб-приложение, чтобы пользователи могли перейти из модуля Project на страницу в модуле Customer, перейдя по ссылке, например, на странице «Владелец проекта».
Каждый из этих трех модулей, конечно, будет иметь несколько классов и страниц пользовательского интерфейса.
У кого-нибудь есть опыт по этому поводу?Есть ли какие-либо статьи на эту тему?Возможно ли сделать это «хорошим» способом с Sharp Architecture?