Техническое задание: Рендеринг текстовых слоев в WebM (VP8/VP9 + Alpha)

Цель проекта

Разработать модуль веб-приложения, который принимает текстовые данные и параметры стилизации, обрабатывает их и выводит в виде видеофайла формата WebM с поддержкой альфа-канала (прозрачности).

Требуемый стек технологий

  • Frontend: React
  • Backend: FastAPI (Python)
  • Инфраструктура: Docker, MinIO (для хранения файлов)
  • Обработка видео: FFmpeg, headless-инструменты (например, Puppeteer для рендеринга)

Основные задачи разработчика

  • Проектирование архитектуры решения.
  • Реализация интерфейса на React для настройки текстовых слоев (шрифт, размер, анимация, положение).
  • Создание API на FastAPI для приема заданий на рендеринг и управления очередью.
  • Интеграция с FFmpeg и headless-браузером для преобразования текста в последовательность кадров с альфа-каналом.
  • Настройка кодирования в формат WebM (кодек VP8 или VP9 с поддержкой прозрачности).
  • Организация хранения исходных данных и готовых видеофайлов в MinIO.
  • Контейнеризация всего решения с помощью Docker.

Что необходимо предоставить в отклике

  1. Технологический план: описание выбранных инструментов и сценария их взаимодействия для решения задачи.
  2. Оценка: примерные сроки реализации и бюджет проекта.

Критерии к исполнителю

Заказчик ищет опытного fullstack-разработчика с подтвержденными навыками работы со всем указанным стеком технологий. Приветствуется опыт в задачах, связанных с обработкой видео и графики.

Доработка и интеграция интернет-магазина на CS-Cart

Требуется опытный разработчик CS-Cart для комплексной доработки функционала сайта и настройки обмена данными с системой 1С. Необходимо внедрить новую бизнес-логику, улучшить ключевые разделы и обеспечить корректную синхронизацию.