Микросервис на PHP для отправки данных о рекламе в ОРД
Данные, которые передаются в ОРД:
- Данные об организации
- Данные о договоре с заказчиком рекламы
- Данные о креативе (рекламных объявлениях)
- Данные об актах, выставляемых заказчику
- Данные о платформах (сайт и мобильное приложение)
Помимо микросервиса нужно написать "заглушки" для методов API ОРД Билайна (т.к. у API, к сожалению, нет тестовой среды) – достаточно выдавать рандомные ответы/ошибки, которые предусмотрены документацией.
Основные требования к микросервису:
- Написан на PHP8.
- Использует MySQL8 для хранения данных.
- Покрыт unit-тестами (в идеале разработка через TDD).
- Все ошибки на уровне приложения логируются.
- В идеале использование RoadRunner + Temporal. В случае отсутствия навыков с Temporal (понимаем, что относительно новая и не широко распространённая технология) готовы взять эту часть на себя, либо сжато объяснить её основы достаточные для её использования.
- Упакован в Docker.
Присылайте, пожалуйста, примеры кода или ссылки на репозитории. В ответ пришлём более подробные требования.