<strong>Задача</strong>Необходимо доработать игровой веб-портал, разработанный с использованием <strong>Laravel</strong> на бэкенде и <strong>Next.js + React</strong> на фронтенде, включая обновление панели управления <strong>AdminLTE</strong>.<br><br><strong>Цели</strong><ol><li>Реализовать новые функции для платформы.</li><li>Обновить и исправить панель управления AdminLTE.</li><li>Обеспечить стабильную и безопасную работу системы.</li></ol><strong>Платформа</strong><ul><li><strong>Бэкенд:</strong> Laravel</li><li><strong>Фронтенд:</strong> Next.js + React</li><li><strong>Панель управления:</strong> AdminLTE</li></ul><strong>Техническое задание</strong><strong>БЭКЭНД</strong><ol><li><strong>Мультиязычность:</strong><br><ul><li>Управление языковыми строками через панель администратора.</li><li>Хранение строк в базе данных для удобного редактирования.</li><li>Экспорт/импорт языковых переводов.</li></ul></li><li><strong>Реферальная система:</strong><br><ul><li>Настройка правил начисления вознаграждений.</li><li>Учет активности рефералов (регистрация, депозиты).</li><li>Подробная статистика и отчеты по рефералам.</li></ul></li><li><strong>Турниры:</strong><br><ul><li>Создание и управление турнирами через панель администратора.</li><li>Настройка правил и автоматическое начисление призов.</li></ul></li><li><strong>Бонусы:</strong><br><ul><li>Приветственные бонусы, колесо фортуны, бонусы за приглашение друга, SMS-бонусы.</li><li>Управление настройками всех бонусов через панель.</li></ul></li><li><strong>Платежные системы:</strong><br><ul><li>Интеграция Stripe и Shkeeper.</li><li>Логи транзакций с возможностью фильтрации и формирования отчетов.</li></ul></li><li><strong>Телефонное подтверждение (SMS):</strong><br><ul><li>Интеграция SMS-провайдера.</li><li>Настройка шаблонов сообщений и логирование SMS-активности.</li></ul></li><li><strong>Система уровней и наград:</strong><br><ul><li>Управление уровнями, настройка прогресса и выдача наград.</li><li>Статистика по уровням и выданным наградам.</li></ul></li><li><strong>Избранные игры:</strong><br><ul><li>Добавление и удаление игр пользователями в список избранного.</li><li>Управление избранными играми через профиль пользователя.</li></ul></li><li><strong>Акции:</strong><br><ul><li>Создание и управление акциями через панель администратора.</li><li>Настройка сроков проведения, описания, условий участия и наград.</li><li>Интеграция уведомлений для оповещения пользователей об акциях.</li></ul></li><li><strong>Системные сообщения (уведомления):</strong><br><ul><li>Веб-уведомления, email, SMS.</li><li>Панель для создания уведомлений, настройки шаблонов и логов.</li></ul></li><li><strong>Профиль пользователя:</strong><br><ul><li>Генерация аватара при регистрации из предустановленного набора.</li><li>Формирование юзернейма на основе email до символа "@".</li></ul></li><li><strong>Рефакторинг кода:</strong><br><ul><li>Оптимизация существующего кода.</li><li>Удаление избыточных элементов и повышение читаемости.</li></ul></li></ol><strong>ФРОНТЕНД</strong><ol><li><strong>Обновление панели управления AdminLTE:</strong><br><ul><li>Исправление ошибок в интерфейсе.</li><li>Добавление поддержки новых функций (управление языками, турнирами, бонусами, уведомлениями).</li><li>Обновление версии AdminLTE до последней стабильной.</li></ul></li><li><strong>Новые страницы:</strong><br><ul><li>FAQ, Правила и условия, Правила игры, Ответственная игра.</li><li>Управление контентом страниц через базу данных и панель администратора.</li></ul></li><li><strong>Новые элементы на сайте:</strong><br><ul><li>Промокоды: интерфейс для ввода, проверка и активация промокодов.</li><li>Прогресс уровня: отображение прогресса и информации об оставшихся действиях до следующего уровня.</li></ul></li><li><strong>Интеграция уведомлений:</strong><br><ul><li>Реализация веб-уведомлений.</li><li>Интерфейс для отображения непрочитанных сообщений.</li></ul></li></ol><strong>Результаты работы</strong><ol><li>Обновленная и исправленная панель управления AdminLTE.</li><li>Полноценная реализация всех описанных функций.</li><li>Оптимизированный, протестированный и документированный код.</li><li>Удобный и безопасный интерфейс для пользователей и администраторов.</li></ol><strong>Дополнительно</strong><ul><li>Возможны уточнения и дополнения к задаче в процессе работы.</li><li>О любых изменениях требований или новых задач будет сообщено в рамках согласованного объема работы.</li></ul>