Микросервисы

TABLE port AS "Port", status AS "Статус", join(tech_stack, ", ") AS "Стек", owner AS "Владелец", database AS "БД"
FROM "03-Services"
WHERE type = "service"
SORT port ASC

Deployed сервисы

СервисПортОтветственность
Auth Service:3001JWT, PIN, OTP, permission-роли
User Service:3002Сотрудники, ЮЛ, permissions
Store Service:3003Торговые точки, зоны доставки
Catalog Service:3004Товары, модификаторы, стоп-листы
Order Service:3005Заказы, рефанды
Warehouse Service:3008Склад, техкарты, списание
Aggregator Service:3013Внешние агрегаторы доставки
Customer Service:3014CRM, группы клиентов
Paykeeper Adapter:3015Партнёрский PayKeeper

BFF-сервисы (Node.js + Fastify)

BFFПортКлиентСтатус
Admin BFF:3020Бэк-офис (React SPA)active
POS BFF:3022POS-кассазаморожен 2026-04-17 (POS → Tauri desktop без BFF)
Customer BFF:3021Web-сайт + Мобильное приложениеplanned (репо не создан)

BFF живёт в одной репе с фронтом

Admin BFF — monorepo: bff/ + web/ + shared/ (общие TypeScript-типы). BFF не содержит бизнес-логику — только агрегация и маппинг.

AI-сервисы (BR 6.3, Node.js + Fastify)

СервисПортОтветственностьСтатус
OpenClaw Agent:3031ReAct-агент: чат админа → LLM-провайдер → tools (HTTP к ERP-сервисам) → результатplanned

LLM-провайдер

Самописный erp-llm-gateway отменён 2026-05-13. Текущий план — обращение к LLM-провайдеру напрямую (OpenClaw framework — см. ADR-022 rev 2). Конкретный провайдер ещё в выборе.

Будущие сервисы (репо не созданы)

СервисПортОтветственностьФаза
Loyalty Service:3007Бонусы, купоны, скидки (репо создан, кода нет)Phase 2
Payment Service:3006Оплата, эквайрингPhase 2
Finance Service:3009ДДС, баланс, счетаPhase 4
Notification Service:3010Push, email, SMSPhase 3
Report Service:3011Аналитика, экспортPhase 4
Integration Service:3012Прочие интеграцииPhase 3