Микросервисы
TABLE port AS "Port", status AS "Статус", join(tech_stack, ", ") AS "Стек", owner AS "Владелец", database AS "БД"
FROM "03-Services"
WHERE type = "service"
SORT port ASCDeployed сервисы
| Сервис | Порт | Ответственность |
|---|---|---|
| Auth Service | :3001 | JWT, PIN, OTP, permission-роли |
| User Service | :3002 | Сотрудники, ЮЛ, permissions |
| Store Service | :3003 | Торговые точки, зоны доставки |
| Catalog Service | :3004 | Товары, модификаторы, стоп-листы |
| Order Service | :3005 | Заказы, рефанды |
| Warehouse Service | :3008 | Склад, техкарты, списание |
| Aggregator Service | :3013 | Внешние агрегаторы доставки |
| Customer Service | :3014 | CRM, группы клиентов |
| Paykeeper Adapter | :3015 | Партнёрский PayKeeper |
BFF-сервисы (Node.js + Fastify)
| BFF | Порт | Клиент | Статус |
|---|---|---|---|
| Admin BFF | :3020 | Бэк-офис (React SPA) | active |
| POS BFF | :3022 | POS-касса | заморожен 2026-04-17 (POS → Tauri desktop без BFF) |
| Customer BFF | :3021 | Web-сайт + Мобильное приложение | planned (репо не создан) |
BFF живёт в одной репе с фронтом
Admin BFF — monorepo:
bff/+web/+shared/(общие TypeScript-типы). BFF не содержит бизнес-логику — только агрегация и маппинг.
AI-сервисы (BR 6.3, Node.js + Fastify)
| Сервис | Порт | Ответственность | Статус |
|---|---|---|---|
| OpenClaw Agent | :3031 | ReAct-агент: чат админа → 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 | :3010 | Push, email, SMS | Phase 3 |
| Report Service | :3011 | Аналитика, экспорт | Phase 4 |
| Integration Service | :3012 | Прочие интеграции | Phase 3 |