Задача

Разработать веб-приложение, которое станет связующим звеном между API основной SMM-панели и API рекламных сетей (вариации: контекстная реклама, тизерные сети, pop-up системы). Приложение должно принимать заказы от SMM-панели, ретранслировать их в рекламные сети, управлять нагрузкой (ротацией трафика) и возвращать статус выполнения.

Основные требования

  • API-интеграция: Разработка двусторонней интеграции с внешней SMM-панелью (приём заказов и отправка отчетов). API-формат - JSON.
  • Автоматизация запросов: Поддержка базовых CRUD-операций: получение заказов, передача их в выбранную рекламную сеть, обработка ответов.
  • Ротация трафика: Вероятностное распределение заказов между несколькими рекламными сетями. Механизм должен учитывать скорость обработки и лимиты каждого источника - если сайт источник перегружен или вернул код ошибки, новый заказ перенаправляется на другой.
  • Административная панель: Простая web-панель для:
    • Просмотра текущего потока задач;
    • Ручного перенаправления;
    • Настройки API-ключей рекламных сетей;
    • Ведения логов успешных и неудачных запросов.
  • Оповещения: Базовая система уведомлений (через email или Telegram) при сбоях в работе (ошибка в сети, превышение лимита, пустой ответ от сети).
  • Технический стек: Применяемый язык бэкенда: PHP или Python. Опционально сuse Redis/очереди на базе Redis для контроля потоков.

Дополнительные указания

  • Код должен быть модульным и готовым к добавлению новых рекламных источников.
  • Предусмотреть простое API-аутентификация (токен, JWT).
  • Все конфиденциальные данные (ключи API, пароли) - в переменные окружения.
  • Логирование с уровнями - debug, info, error.

Сроки и бюджет

Обсуждаются с проверенным специалистом, готовым к долгосрочной поддержке проект.

Развертывание корпоративного VPN для удаленного доступа

Требуется настроить защищенный VPN для команды 20-30 человек с доступом к зарубежным ресурсам и отдельным подключением для сотрудника из другой страны к российским сервисам. Решение должно поддерживать работу на ПК и мобильных устройствах.