Панель должна закрывать весь цикл работы с клиентом: приглашение по email и онбординг, гибкие роли из четырёх уровней, оформление каждого аккаунта в его фирменных цветах и с его логотипом. Дополнительно ждём журналы действий, выдачу и отзыв API-ключей, информационную сводку по биллингу без приёма оплаты и обязательную двухфакторную защиту через TOTP. Важно, чтобы проект поднимался в Docker и оставался удобным для дальнейшей поддержки и расширения нашими силами.
Функционал:
— Изоляция данных по каждому клиенту
— RBAC на четыре уровня
— Онбординг по email-приглашению
— Кастомный брендинг (лого, цвета)
— Журналы активности
— Управление API-ключами
— Сводка биллинга (только чтение)
— 2FA (TOTP)
Стек: PHP 8 + MySQL/PostgreSQL + Vue.js/React + JWT + Docker