Завершение доменного ядра ТДМ
Описание
Требуется реализовать доменное ядро ТДМ, включающее сущности Order, BoardingCode, DriverMatched, а также завершить VotingWorkflow с четырьмя сценариями (выбор кандидата, первый прибывший, замена кандидата, водитель вне пула). Необходимо реализовать ClassicWorkflow и OfferWorkflow, а также единый Trip Flow (driver_assigned → driver_arrived → boarding_confirmed → trip_started → trip_completed) и ReputationEvent.
Проект предусматривает добавление режимов AutoTest/Demo/Education/Assistant/Production. Также требуется разработка Demo-сценариев и автоматических тестов, включая Voting Success, Voting Timeout, Voting First Arrival, Voting Candidate Swap, Voting Out Of Pool Driver, Classic Success, Offer Success, BoardingCode Validation, Trip Flow Success, Reputation Events.
Все взаимодействия должны осуществляться через EventBus. Доменное ядро должно быть независимым от UI, БД, GPS, API, симуляторов и внешних сервисов. Архитектура должна обеспечивать возможность прямого взаимодействия клиентских и водительских workflow без изменения доменной модели. Результатом приёмки является успешное прохождение всех тестов.
Бюджет
В рынкеМедиана по «Бэкенд-разработка» – 10 000 ₽
Свежесть и конкуренция
AI Score
Требования к навыкам
Спросить AI о заказе
Спросите что угодно об этом заказе
Помогу понять, ваш ли это заказ: оценю бюджет и сроки, подсвечу подводные камни и подскажу, как откликнуться.
