Сажать всех в одну админку — это шум и лишние права. Клиенту нужен статус его заказа. Партнёру — свои товары и баланс. Команде — вся работа.
Это один продукт с разными ролями. Вход один, меню внутри зависит от роли. Клиент не видит чужую цену. Партнёр не видит заказы другого партнёра.
В первом релизе хватает двух-трёх ролей, которыми реально пользуются. Новый тип партнёра или полевая команда добавляются позже. Число ролей заранее не раздуваем: каждая роль — это набор экранов и отдельная проверка.
В итоге поддержка показывает конкретную кнопку, а каждый закрывает свою часть работы.
- Отдельные меню для клиента, партнёра и сотрудников
- Заказ, баланс и документы по роли
- Чужие записи не открываются
- Новая роль в следующем релизе