Демо-режим: используются синтетические данные. Реальная геолокация, биометрия и передача данных во внешние системы не выполняются.
Демо-версия
Архитектура системы
Как текущий frontend-прототип может развиться в промышленную систему с серверной частью, ролями, аудитом и интеграционным шлюзом.
Текущая демо-архитектура
Frontend Next.js
Mock-данные
Локальное состояние
Статические маршруты
Демо-интерфейс
Без внешних API
Целевая архитектура
Frontend web
Мобильное приложение в будущем
Серверный API
База данных
Файловое хранилище
Очереди событий
Сервис уведомлений
Сервис аудита
Интеграционный шлюз
Ведомственные API
Роли и доступы
Журналирование и ИБ
Контуры системы
Пользовательский контур
Административный контур
Контур статусов
Контур интеграций
Контур безопасности
Контур аналитики
Mock сейчас / Production потом
Демо-данные
| Сейчас | Потом |
|---|---|
| mock-данные | серверный API |
| local state | БД и транзакции |
| демо-журналы | audit logs |
| статические маршруты | роли, согласия, права доступа |
| mock-интеграции | реальные интеграции при наличии оснований |
Почему mock-интеграции вынесены отдельно
В демонстрационной версии внешние сервисы представлены через mock-интерфейсы. В промышленной системе они должны подключаться через интеграционный шлюз, отдельные регламенты, журнал обмена и контроль доступа. Пользовательский интерфейс не должен напрямую отправлять чувствительные данные во внешние системы.
Минимальная production-архитектура MVP
frontend
серверный API
PostgreSQL
файловое хранилище
сервис уведомлений
audit logs
роли и права
consent management
интеграционный шлюз mock/real
админ-панель
Интеграционный шлюз
МВД, банк, ОМС, ЕСИА, налоговая и социальные выплаты должны подключаться через отдельный серверный слой интеграционного шлюза, а не напрямую из frontend. Это нужно для безопасности, аудита, журналирования, контроля ошибок и соблюдения регламентов обмена.