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