API и бизнес-логика
REST-контракты, роли, валидация, транзакции, статусы и правила предметной области.
Срок этапа: 2–6 недель
Сервисы, которые надежно связывают интерфейс, данные, маркетплейсы, CRM, мессенджеры и AI-провайдеров.
Обсудить backendREST-контракты, роли, валидация, транзакции, статусы и правила предметной области.
Webhooks, polling, rate limits, retries, idempotency и наблюдаемая обработка ошибок.
Базы данных, миграции, Docker, секреты, health checks, резервные сценарии и CI/CD.
Можно собрать backend с нуля, выделить проблемный модуль из монолита, подключить внешнее API или привести существующий поток в состояние, где его можно безопасно развивать. Выбор Java Spring, FastAPI или Node.js зависит от нагрузки, команды, экосистемы и жизненного цикла проекта, а не от привычки использовать один стек везде.
CraftFood использует Spring Cloud Gateway, отдельные auth и main services, tenant routing, PostgreSQL и Liquibase. AvitoReply связывает Avito Messenger с MAX и Telegram через FastAPI, polling и webhooks. ReviewPilot автоматизирует отзывы Wildberries на Java 21 с OpenAI и audit trail, а FinanceTracker развернут как набор Spring-сервисов с JWT и Redis.
Небольшая интеграция с готовой документацией может занять 1–2 недели. Сервис с хранением данных, ролями и несколькими внешними системами обычно требует 3–6 недель. Перед оценкой отдельно проверяю доступность API, ограничения кабинета и качество исходных данных.
Разберу поток данных и предложу короткий путь к надежной первой версии.