Приложение - фронт и бэк, на бэке список заказов и задач, связанных с этими заказами (позвонить клиенту и тд), на фронте вывод всего этого добра таблицами, при переходе на страницу заказа есть возможность его отредактировать, в этом и различия между клиентами. у одного клиента редактирование доступно всегда, у другого только для заказа с определенным статусом, также различаются поля для редактирования. На страницах задач, интерфейс, как на просмотре/редактировании заказа, но со своими действиями (подтвердить заказ, назначить время перезвона покупателю и тд).
В общем приложение представляет собой таблицы, которые по своей сути одинаковые, но у разных клиентов в таблицах разные столбцы (таблица сделана унифицированным компонентом) и набор страниц, которые состоят из практически одинаковых компонентов, но с немного различающейся структурой/внешним видом/функционалом.
Сейчас деплоится через докер, но конфигурировать при деплое вряд ли удастся.
Я тоже думал над разбитием на ядро и подключаемые плагины, но слабо представляю, как это потом можно будет склеивать для каждого клиента + выйдет много вариаций одного и того же компоненты, из-за чего будет путаница в файлах. Могу дать скрины интерфейса, чтобы было понимание