Платформа проектной документации по ISO 19650
Единая среда проектной документации по ISO 19650: версии и статусы, согласования по маршрутам, выпуски комплектов, гостевой доступ по ссылке.

Задача
В проектной организации документация живёт в папках и почте: непонятно, какая версия актуальная, кто согласовал, что ушло заказчику. Нужна была единая среда, где у каждого документа есть история, статус и ответственный — по логике международного стандарта ISO 19650.
Что мешало
Предметная область сложнее обычного документооборота: документ проходит стадии «в работе → передан смежникам → опубликован → в архиве», у каждой стадии свои права, согласования идут по маршрутам, а выдача заказчику оформляется комплектом с сопроводительным письмом. Плюс несколько организаций в одной системе, и их данные не должны пересекаться.
Что сделали
- хранилище документов с ревизиями и статусами по ISO 19650, дерево разделов и состав проектной документации по ПП 87;
- согласования по маршрутам: кто проверяет, в каком порядке, сроки и узкие места;
- выпуски комплектов и трансмитталы для заказчика, штампы на документах;
- задачи и канбан, замечания к документам, чат и уведомления в реальном времени;
- просмотр PDF, DXF и моделей прямо в браузере, конвертацию Word и Excel в PDF;
- гостевой доступ по ссылке для заказчика и экспертизы — с комментариями;
- роли и тонкие права доступа, журнал всех действий, изоляцию данных организаций на уровне базы;
- мастер пояснительной записки и проверку готовности проекта к выпуску.
Результат
Работающая платформа: ≈4 500 автотестов сервера и 276 — интерфейса, 404 точки API, 168 миграций базы. Разворачивается одной командой в Docker.
Стек
React, TypeScript, Vite, FastAPI, PostgreSQL, SQLAlchemy, Alembic, MinIO (S3), Centrifugo, Gotenberg, SpiffWorkflow, Docker.


