Цифровые симуляторы бизнес-процессов
🌐 Документация / Documentation
Русская версия документации
English version of documentation
Services
Simulator Services
ExternalServicesSimulator
external_services_simulator.html
General
Стандарты проектирования API: Сравнительный анализ REST, gRPC, WSDL и событийно-ориентированных архитектур
Архитектурное проектирование распределенной инфраструктуры цифровых симуляторов бизнес-процессов
BPMN-модель процессов приложения и событийно-ориентированная оркестрация симулятора
Проектирование ER-диаграммы сущностей приложения
Архитектура распределенного мониторинга и сквозного контроля системных состояний
Simulators
SimFoodLifecycleApp
SimAgroLaborApp
Интегрированный симулятор операций туристского объекта
Applications
FoodLifecycleApp
AgroLaborApp
Services
Simulator Services
Архитектура Сервисов Симулятора
CoreOrchestrator
Core Simulation Orchestrator (Центральный диспетчер)
en/services/simulator_services/core_orchestrator/*.qmd
TwinRegistry
In-Memory Twin Registry Service (Реестр состояний)
en/services/simulator_services/twin_registry/*.qmd
StochasticGenerator
Stochastic & Risk Generator (Стохастический процессор)
en/services/simulator_services/stochastic_generator/*.qmd
DynamicConfig
Dynamic Config Microservice (Диспетчер мутаций)
en/services/simulator_services/dynamic_config/*.qmd
UserActionSimulator
User Action Simulator (Эмулятор действий пользователя)
en/services/simulator_services/user_action/*.qmd
ExternalServicesSimulator
external_services_simulator.html
en/services/simulator_services/user_action/*.qmd
Application Services
AuthorizationService
Безопасность: Обновление и Отзыв токенов
en/services/authorization/*.qmd
FridgeService
Сервис Inventory
en/services/fridge/*.qmd
AffinityService
affinity_service.html
en/services/affinity/*.qmd
ProductService
Метод POST /api/products
PurchaseService
Метод POST /api/v1/fridge/add-by-manual-text
Метод POST /api/v1/fridge/add-by-photo
Метод POST /api/v2/fridge/add-by-photo
Метод POST /api/v1/purchase/scan-barcode
Метод POST /api/v1/purchase/scan-receipt
Метод WS /api/v2/fridge/stream-capture
Метод POST /api/v1/fridge/add-by-voice
Метод POST /api/v2/fridge/add-by-voice
RecipesService
Метод POST /api/v1/recipes/custom
Метод DELETE /api/v1/recipes/custom/{id}
Метод GET /api/v1/recipes
Метод POST /api/v1/recipes/import-qr
Метод PUT /api/v1/recipes/custom/{id}
Метод POST /api/v1/recipes/synthesize
Метод PATCH /api/v1/recipes/custom/{id}
CookService
Метод POST /api/v1/cook/recipes/{id}/confirm
Метод POST /api/v1/cook/manual
Метод GET /api/v1/cook/recipes/search
Метод GET /api/v1/cook/recipes/{id}/validate
MenuService
Метод DELETE /api/v1/menu/custom/{id}
Метод PATCH /api/v1/menu/custom/{id}
Метод POST /api/v1/menu/custom
Метод PUT /api/v1/menu/custom/{id}
Метод GET /api/v1/menu/templates
ConsumeService
Метод POST /api/v1/consume/session/{session_id}/cancel
Метод GET /api/v1/consume/history
Метод POST /api/v1/consume/session
WasteService
Метод GET /api/v1/waste/analytics
Метод POST /api/v1/waste/items
Helper Methods
Метод POST /api/v1/integration/magnum/webhook
Метод gRPC /analytics.v1.AnalyticsService/CheckProduct
Метод gRPC /analytics.v1.AnalyticsService/ExtractReceiptData
Метод gRPC /analytics.v1.AffinityService/RegisterInteraction & Cron Decay
Tasks
Задача разработки: [FLUTTER-204] Интеграция селектора режимов заморозки на экране добавления смарт-меток
Задача разработки: [INVENTORY-411] Создание Alembic-миграции поля storage_mode в PostgreSQL
Задача разработки: [INVENTORY-412] Реализация метода PATCH /api/v1/fridge/scan-tag (Поддержка режимов заморозки)
SES-007: add /auth/logout
SES-018: update /auth/refresh
SES-009: add (Cron)
Section 2. QA Automation Specification (UI Automation Checklist)
Services
Simulator Services
ExternalServicesSimulator
external_services_simulator.html
Описание сервиса внешних сервисов находится в разработке.