Демо-режим: используются синтетические данные. Реальная геолокация, биометрия и передача данных во внешние системы не выполняются.

Демо-версия

Архитектура системы

Как текущий 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. Это нужно для безопасности, аудита, журналирования, контроля ошибок и соблюдения регламентов обмена.