Техническое задание: Доработка личного кабинета Laravel
Краткое описание проекта
Существует рабочий личный кабинет для спортивной экосистемы (спортсмены и спортивные академии), построенный на стеке Laravel, MySQL и Vue 3. Текущая система авторизации использует SMS или код в Telegram. Требуется провести доработки для расширения функциональности системы управления доступом.
Основные задачи для реализации
1. Усовершенствование системы ролей
- Проанализировать и доработать существующую модель ролей и разрешений.
- Обеспечить гибкое управление правами доступа для разных типов пользователей.
2. Реализация отдельного входа для филиалов
- Разработать отдельный, защищенный механизм аутентификации для доступа филиалов спортивных академий.
- Интегрировать этот механизм в общую архитектуру кабинета, не нарушая текущий процесс входа для основных пользователей (спортсменов).
Технические требования
- Каркас проекта: Laravel (версия уточняется у заказчика).
- База данных: MySQL.
- Фронтенд: Vue 3.
- Все изменения должны быть выполнены аккуратно, с сохранением текущей логики работы.
- Код должен быть чистым, документированным и соответствовать стандартам Laravel.
Ожидаемый результат
Полностью работоспособный личный кабинет с расширенной и надежной системой разграничения прав доступа через роли, а также с отдельным, безопасным модулем входа для филиалов организаций.