ERP Platform
Документация платформы франшизного общепита. Заменяем iiko. PayKeeper — партнёр (POS-касса + фискализация + эквайринг).
Архитектура
- System Overview — общая схема системы
- Tech Stack — Java, Spring Boot, PostgreSQL, Kafka
- Event Bus — асинхронные события (Kafka)
- Infrastructure — БД, Redis, S3, Docker
Микросервисы (deployed)
| Сервис | Порт | Описание |
|---|---|---|
| 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: refunds + catalog sync |
Полный список (с BFF, фронтами, планами): Repositories.
API и контракты
- REST Conventions — правила API
- Event Schema Registry — реестр событий Kafka
Бизнес-логика
- Domain Model — бизнес-сущности
- Roles — permission-based ролевая модель (enum-роли удалены в BR 1.4.4)
DevOps
- Environments — dev, staging, production