Задание: Доработка сайтов. Требуется backend-разработчик (PHP/Yii2) для модуля выдачи Roblox MM2 (Дистанционная работа)
Сайт уже работает на Yii2 (монолит).
Нужно разработать модуль автоматизированной выдачи предметов через внешнего Roblox-бота.
Что уже есть:
- личный кабинет, баланс, магазин, корзина, оплата, админка
- работающий сайт в проде
Что нужно реализовать:
- таблицы: orders, delivery_attempts, bots_registry, support_requests
- сервисный слой (OrderService)
- idempotency: UUID transaction_id + unique index
- SQL-транзакции (SELECT FOR UPDATE, lock_token)
- REST API для ботов:
/api/orders/create
/api/orders/next
/api/orders/update
/api/orders/retry
/api/orders/heartbeat
- админ-функции: просмотр попыток, retry
- доработка интерфейса пользователя: статус заказа + кнопка “Поддержка”
Чего не нужно:
Frontend SPA
интеграция с Roblox API
написание Lua-бота (ботописатель у меня есть)
Нагрузка: до 3 ботов, до ~200 заказов/сутки
Уровень: Middle/Middle + . Джунов не рассматриваем.
Напишите примеры ваших API / Yii2 проектов + сроки.