ERP Platform Dashboard
Платформа Франшизы MVP
Заменяем iiko. PayKeeper — наш партнёр (POS-касса + фискализация + эквайринг). Микросервисная архитектура, Java + Spring Boot.
Микросервисы
TABLE port AS "Port", status AS "Статус", join(tech_stack, ", ") AS "Стек", owner AS "Владелец"
FROM "03-Services"
WHERE type = "service"
SORT service_name ASCArchitecture Decision Records
TABLE adr_number AS "#", status AS "Статус", date AS "Дата", join(deciders, ", ") AS "Решали"
FROM "02-ADR"
WHERE type = "adr"
SORT adr_number ASCБыстрая навигация
Архитектура
- System Overview — общая схема системы
- Tech Stack — стек технологий
- Event Bus — Kafka, события
- Infrastructure — PostgreSQL, Redis, S3, Docker, K8s
Сервисы (deployed)
- Auth Service — JWT, PIN, OTP, permission-роли
- User Service — сотрудники, ЮЛ, permissions
- Store Service — торговые точки, зоны доставки
- Catalog Service — товары, модификаторы, стоп-листы
- Order Service — заказы, рефанды
- Warehouse Service — склад, техкарты, списание
- Aggregator Service — внешние агрегаторы
- Customer Service — CRM
- Paykeeper Adapter — партнёрский PayKeeper
BFF-слой (Node.js + Fastify)
- Admin BFF (:3020) — агрегатор для бэк-офиса (active)
- POS BFF (:3022) — заморожен 2026-04-17 (POS перешёл на Tauri-desktop без BFF)
- Customer BFF (:3021) — planned, репо ещё не создан
Задачи и репозитории
- Backlog — список задач с декомпозицией по сервисам
- Repositories — все git-репозитории
- Workflow — алгоритм работы с Claude Code
API и бизнес-логика
- REST Conventions — правила API
- Event Schema Registry — реестр событий Kafka
- Domain Model — бизнес-сущности
- Roles — permission-based ролевая модель (enum-роли удалены в BR 1.4.4)