Цель проекта

Автоматизировать цепочку бизнес-процессов для магазина цифровых товаров. Заказ приходит от покупателя, система должна:

  • автоматически создать заявку на закупку товара через API банка в момент заказа у поставщика;
  • найти соответствующий закупленный товар среди полученных от поставщика данных;
  • автоматически выдать товар клиенту без участия человека.

Что нужно реализовать

  • Интеграцию с API банка для отправки платежа поставщику при поступлении заказа от покупателя.
  • Алгоритм для поиска и сопоставления заказа (проверки) с закупкой у поставщика.
  • Механизм возврата результата - автоматическое формирование ссылки или ключа для выдачи цифрового товара покупателю.
  • До 5 точек подключения: управляющая панель для отслеживания статусов (платеж, закупка, выдача), лог происходящих событий.
  • Некризначное наличие документирования API, которое будет использовать разработчик.

Требования к разработке

  • Умение работать с REST API (сторонние ресурсы: магазин на Я.Маркете, поставщик цифровых товаров, интернет-эквайринг).
  • Читаемый код на Python (или альтернативном ЯП, если он эффективен для задачи), база данных для хранения записей о сделках (реляционная или NoSQL - согласно ТЗ от заказчика после обсуждения).
  • Кросс-системная архитектура - разделение на модули: получение заказа, закупка, сопоставление, выдача.
  • Код должен быть готов к запуску в соответствующей среде (Docker / virtual environment).
  • Предусмотреть механизм логов (debug, info, error) для отладки способов интеграции и инцидентов с данными.

Формат работы

Проект удаленный. Этаческая оплата: заключение договора (предоплата - фикс). Общее время - ~7 дней. В подробности входим при общении с исполнителем.

Разработка квиза на платформе Marquiz

Необходимо собрать интерактивный квиз по предоставленному алгоритму. Визуальное оформление должно соответствовать заданным цветам и шрифтам, использование изображений не требуется.