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