Реестр российского ПО (Минцифры, ПП РФ № 1236)
Описание функциональных характеристик
Основание: подп. «д» п. 11 Правил, утв. ПП РФ № 1236
1. Назначение
«Фабрика» — платформа для создания веб-приложений цифрового двойника объектов строительства и мониторинга строительства. Она состоит из ядра портала и набора прикладных компонентов. Из компонентов собираются конечные продукты: система мониторинга стройки СМС (https://sms.mgis.ru), ГИС-порталы, BIM-сервисы и отраслевая автоматизация.
Пользователи: заказчики и инвесторы строительства, технические заказчики, генподрядчики, сметчики и инженеры строительного контроля, проектировщики, разработчики отраслевых продуктов.
2. Ядро портала
- регистрация пользователя по e-mail с подтверждением, вход, выход, восстановление пароля;
- хранение паролей в виде хеша Argon2, сессии на токенах JWT с отзывом;
- роли пользователя и администратора, права доступа по организациям и объектам;
- изоляция данных организаций (мультиарендность): пользователь видит только данные своей организации;
- панель администратора: реестр пользователей, блокировка, назначение ролей, настройки;
- журнал аудита действий пользователей;
- единая таблица данных (реестр) с фильтрами, сортировкой, поиском и выгрузкой в Excel;
- карточки сущностей во всплывающих окнах с проверкой обязательных полей;
- REST API для всех сущностей с описанием OpenAPI.
3. Прикладные компоненты
| Компонент | Функции |
|---|---|
| НСИ и нормативы | загрузка и ведение ФСНБ-2022 (ГЭСН, ФСБЦ, ФСЭМ), классификаторов, ТТК и ППР; поиск и просмотр норм |
| Сметы и УПС | укрупнённая оценка стоимости строительства, локальные сметные расчёты ресурсным методом, индексы, формы КС-2 и КС-3 |
| BIM / 3D | загрузка IFC, просмотр модели в браузере, дерево элементов, свойства, классификация, проверки модели, библиотека BIM-компонентов |
| Чертежи | генерация чертёжных листов в DXF и PDF, распознавание и сравнение версий чертежей |
| ГИС | карта участка, слои, кадастровые данные, системы координат, геопривязка модели |
| 4D-планирование | календарный график работ, связь работ с элементами модели |
| План-факт | учёт выполненных объёмов, освоение, отклонения, прогноз |
| Исполнительная документация | акты, журналы, реестры документов, генерация форм |
| Генераторы инженерных систем | расчёт и раскладка инженерных сетей по модели здания |
| Аналитика | панели показателей по объекту и портфелю объектов |
| Организации | юридические лица, оргструктура, проверка реквизитов |
4. Возможности для разработчиков
- компоненты подключаются в продукт независимо;
- общие компоненты интерфейса: таблица данных, формы, всплывающие карточки, карта, просмотрщик модели;
- миграции схемы данных и автоматические тесты в составе исходного кода;
- сборка и развёртывание в контейнерах Docker одной командой.
5. Технические характеристики
| Параметр | Значение |
|---|---|
| Архитектура | клиент-серверная, веб-приложение |
| Серверная часть | Python 3.12, FastAPI, SQLAlchemy |
| Клиентская часть | TypeScript, React |
| СУБД | PostgreSQL 16 |
| Серверная ОС | Linux (Astra Linux SE, РЕД ОС, Альт и другие с Docker) |
| Клиент | браузер: Яндекс Браузер, Chromium-GOST, Firefox, Chrome последних версий |
| Язык интерфейса | русский |