Задача: Реализация системы ролей в AdminJS
Существует рабочая админ-панель, построенная на фреймворке AdminJS. Необходимо расширить её функционал, добавив гибкую систему разграничения прав доступа на основе ролей пользователей.
Основные требования
- Разработать и внедрить механизм ролей (например, администратор, модератор, поддержка).
- Для каждой роли определить индивидуальные права:
- Доступ только к определённым разделам панели.
- Ограничение на выполнение действий (просмотр, создание, редактирование, удаление записей).
- Особое внимание уделить настройке прав для роли поддержки (саппорт).
- Решение должно быть интегрировано в существующий проект без нарушения текущей логики работы.
Технические детали
- Исходная платформа: AdminJS.
- Задача заключается в доработке и настройке, а не в создании панели с нуля.
- Бюджет проекта обсуждается с исполнителем и не является строго фиксированным.
Цель
Создать безопасную и удобную систему управления доступом, позволяющую эффективно распределять обязанности между разными сотрудниками или отделами через админ-интерфейс.