Техническое задание: Рефакторинг и модернизация платформы для мероприятий

Общее описание проекта

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

Основные задачи

1. Рефакторинг и структурирование кода

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

2. Внедрение безопасной системы авторизации

  • Заменить текущую систему входа (логин и пароль в открытом виде) на безопасный механизм аутентификации.
  • Обеспечить надежное хранение учетных данных пользователей.

3. Доработка системы прав и разрешений пользователей

  • Улучшить и детализировать ролевую модель (организаторы, участники).
  • Четко разграничить функционал и доступ к разделам сайта для разных типов пользователей.

Требования к результату

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

Аудит и доработка дашбордов Power BI с интеграцией маркетплейсов

Требуется провести аудит существующих отчетов в Power BI, проверить логику и настройку API-подключений к маркетплейсам, а также доработать и улучшить дашборды. Основной фокус - на корректном получении данных с торговых площадок.