Задача
Разработать решение, которое позволит пользователям сайта (площадка продажи бу оборудования) загружать видео оборудования при создании карточки товара, не превышая лимит файлового хранилища. Текущий лимит в 10 Мб слишком мал для качественного видео, поэтому необходимо интегрировать внешний видеохостинг (RuTube Premium или аналоги) - с возможностью автоматического прикрепления ссылки к объявлению.
Требования
- Система должна позволять пользователю выбирать видеофайл (любого размера до 2 ГБ), передавать его на API RuTube, а после конвертации получать прямую ссылку для вставки карточку товара.
- Либо реализовать двухэтапную схему: загрузка на YouTube (через серверный токен и API) - получаем ID видео и сохраняем в БД.
- Вся логика должна быть на чистом PHP (cURL, Smarty не обязателен), без фреймворков.
- Требуется админ-панель для мониторинга загруженных видео, а также возможность удалить ссылку при редактировании объявления.
- Резервное копирование: если выбран сторонний сервис, авто-публикация должна происходить с очередью (Queue), не допускающая ошибок при больших файлах.
Условия
- Разработчик за свои средства открывает планы (триал RuTube Premium не рассматривается) - включаем ручное оформление, если это будет приписано в бюджете проекта.
- Вэб-администратор получит инструкцию, как обновить API ключи и дать доступ боту.
- Срок выполнения: 5-7 рабочих дней с момента утверждения задачи.