Техническое задание: Доработка личного кабинета Laravel

Краткое описание проекта

Существует рабочий личный кабинет для спортивной экосистемы (спортсмены и спортивные академии), построенный на стеке Laravel, MySQL и Vue 3. Текущая система авторизации использует SMS или код в Telegram. Требуется провести доработки для расширения функциональности системы управления доступом.

Основные задачи для реализации

1. Усовершенствование системы ролей

  • Проанализировать и доработать существующую модель ролей и разрешений.
  • Обеспечить гибкое управление правами доступа для разных типов пользователей.

2. Реализация отдельного входа для филиалов

  • Разработать отдельный, защищенный механизм аутентификации для доступа филиалов спортивных академий.
  • Интегрировать этот механизм в общую архитектуру кабинета, не нарушая текущий процесс входа для основных пользователей (спортсменов).

Технические требования

  • Каркас проекта: Laravel (версия уточняется у заказчика).
  • База данных: MySQL.
  • Фронтенд: Vue 3.
  • Все изменения должны быть выполнены аккуратно, с сохранением текущей логики работы.
  • Код должен быть чистым, документированным и соответствовать стандартам Laravel.

Ожидаемый результат

Полностью работоспособный личный кабинет с расширенной и надежной системой разграничения прав доступа через роли, а также с отдельным, безопасным модулем входа для филиалов организаций.

Разработка маркетплейса рекламы в Telegram на базе мини-приложения

Требуется создать и интегрировать в Telegram мини-приложение (Telegram Mini App), которое будет функционировать как маркетплейс для покупки и продажи рекламных мест в каналах и ботах. Необходимо продумать удобный интерфейс для пользователей и функционал для сделок.