Конструктор-самообслуживание: вводите данные по объекту — получаете оформленный ППРв в Word, собранный по действующим нормам, с расчётом опасной зоны по высоте.
Подготовка проекта производства работ на высоте (ППРв) для фасадных работ и промышленного альпинизма раньше держалась на ручной вёрстке в Word, разрозненных шаблонах и нормативке сомнительной свежести.
Интерфейс построен в инженерной стилистике: ватманский фон с миллиметровой сеткой, моноширинный шрифт для цифр, размерные линии и точные нормативные ссылки. Сервис воспринимается как инструмент инженера по охране труда, а не как «ещё один генератор документов».
PPRPult — узко сфокусированный конструктор ППР на высоте (ППРв) для фасадных работ методом промышленного альпинизма. Одна услуга — готовый документ в Word по действующим нормам.
Пошаговая форма: объект, заказчик и исполнитель, фасады, метод работ, виды работ и объёмы. Без обучения — каждый шаг сопровождается подсказками и нормативными ссылками.
Граница опасной зоны считается по таблице Приказа 782н прил.9 в зависимости от высоты, а не фиксированной добавкой «+7 м». Тот же метод зашит и в готовый документ.
В документе только действующие редакции: Приказ 782н, 883н, СП 48.13330, ГОСТы. Отменённые акты исключены — это фишка сервиса.
На выходе — редактируемый Word с титулом, разделами и приложением по 782н п.36. Вы дорабатываете реквизиты и распечатываете на подпись.
История документов, баланс оптового пакета и лимит подписки. Для бригад с постоянным потоком объектов — всё в одном месте.
СБП, банковской картой или счётом на юрлицо. Кассовый чек по 54-ФЗ приходит на почту автоматически.
Перед заказом можно скачать образец готового ППРв и посмотреть расчёт опасной зоны прямо в визарде — без регистрации.
Документ — оформленная заготовка под утверждение руководителем и согласование заказчиком. Сервис не подменяет утверждающее лицо — и прямо об этом говорит.
PPRPult сознательно не «универсальный конструктор всего». Узкая ниша — работы на высоте — позволяет довести расчёты и нормативку до точности, недостижимой у широких генераторов, и выдать готовый документ за минуты.
Лёгкий self-service на одном VPS: статичный фронт с визардом → Node.js API → SQLite → серверная генерация DOCX. Никаких внешних облаков — всё на сервере SyntexLab.
Модуль расчёта опасной зоны строго по таблице Приказа 782н прил.9 — отлёт от высоты, а не наугад.
Нормативная база, СИЗ и охрана труда — только в актуальных редакциях, без отменённых документов.
Виды работ на высоте: ремонт швов, граней панелей, остекление, мойка, окраска, герметизация, антикоррозия, демонтаж.
Пошаговый конструктор ведёт от данных по объекту до готового файла. На каждом шаге — превью состава документа и живой расчёт опасной зоны.
Объект, стороны, фасады, метод, виды работ и объёмы — по шагам визарда с подсказками по каждому полю.
Превью состава документа и авто-расчёт опасной зоны по высоте — видно, что войдёт в итоговый файл.
Разово, пакетом или по подписке. СБП, картой или счётом на юрлицо — без звонков менеджеру.
Готовый ППРв в DOCX. Ссылка дублируется на почту, кассовый чек по 54-ФЗ приходит туда же.
Главное отличие от упрощённых шаблонов: граница опасной зоны определяется отлётом по таблице Приказа 782н прил.9 в зависимости от высоты, а не постоянной добавкой «+7 м».
Постоянная добавка «+7 м» к контуру здания вне зависимости от высоты работ.
Отлёт по таблице 782н прил.9 от высоты + габарит предмета. Меняется с высотой.
Метод расчёта на лендинге и внутри генератора — один. В вашем готовом ППР опасная зона посчитана этим же способом.
К отлёту по высоте добавляется максимальный габарит возможно падающего предмета — как требует методика.
Расчёт по действующей таблице, а не «эмпирическая» добавка, снижает риск претензий при согласовании ППР.
На выходе не один лист, а полный комплект проекта производства работ на высоте — оформленный титул, разделы и приложения по 782н.
Документ приходит в формате DOCX, чтобы организация довела реквизиты, при необходимости скорректировала разделы и распечатала на подпись. Это заготовка под утверждение, а не финальный подписанный ППР — ответственность за утверждение и согласование несёт организация, выполняющая работы.
Документ один и тот же для любого сценария. Для потока объектов в личном кабинете — баланс, лимиты и история. Разовый заказ можно оформить и без регистрации.
Один ППРв под конкретный объект. Бесплатная перегенерация при правках. Регистрация не обязательна.
Для бригад с несколькими объектами — документы списываются с баланса пакета в личном кабинете.
Регулярный поток объектов: фиксированный лимит документов в месяц и история в кабинете.
Все ранее сгенерированные ППРв доступны в кабинете — повторно скачать или перегенерировать с правками.
Остаток оптового пакета и лимит подписки на текущий месяц — всегда на виду, без обращения в поддержку.
Онлайн через ЮKassa (СБП / карта) или счёт на юрлицо. Кассовый чек приходит на e-mail автоматически.
Все данные — в базе на сервере SyntexLab. Конфигурация и нормативные справочники — в едином источнике в коде, без хардкода по шаблонам. Никаких сторонних облаков.
Профиль клиента и e-mail. Пароли хранятся в виде необратимого хеша — даже администратор не видит их в открытую.
Параметры каждого сгенерированного ППРв: объект, высота, метод, виды работ, расчёт опасной зоны и ссылка на готовый файл.
Остаток пакета и лимит подписки в личном кабинете. Каждая генерация списывается с баланса и фиксируется в истории.
История оплат через ЮKassa, счёта на юрлицо и факты выдачи кассового чека по 54-ФЗ.
Справочники норм, СИЗ и видов работ — в коде модулей. Обновляются централизованно при изменении редакций нормативов.
Когда и какой документ был собран. Позволяет повторно скачать файл и проследить историю по аккаунту.
База SQLite (WAL) развёрнута на VPS вместе с приложением. Боевая БД не перезаписывается при обновлениях, а конфигурация и нормативные справочники хранятся в едином источнике в коде, а не дублируются по шаблонам — обновляются централизованно.
Безопасность заложена с первого дня по стандартам SyntexLab — на каждом уровне: вход, данные, загрузка и выдача файлов.
После входа выдаётся зашифрованный токен доступа с ограниченным сроком. По истечении срока доступ автоматически прекращается.
Пароли не хранятся в открытом виде — каждый преобразуется в необратимый хеш (bcrypt). Минимальная длина — 8 символов.
Все обращения к базе — только параметризованные запросы. Подмена данных через ввод исключена на уровне архитектуры.
Подозрительно частые запросы автоматически ограничиваются — попытки перебора и атаки на сервер отражаются без участия администратора.
Готовый документ выдаётся по короткоживущей ссылке, привязанной к аккаунту и конкретному файлу. Сессионный токен никогда не попадает в URL.
Параметры объекта, высота и объёмы проходят строгую валидацию до обработки. Некорректные значения отклоняются.
Доступ только с официального домена сервиса, явный whitelist без wildcard. Helmet и защитные заголовки включены.
Соединение всегда шифруется. Секреты (JWT, токены) — в окружении сервера и проверяются на старте процесса.
JWT-проверка на каждом запросе, bcrypt cost ≥ 12, параметризованный SQL без конкатенации, rate-limit на чувствительные endpoint'ы, короткоживущие download-токены и валидация enum-полей — единый production-чеклист всех продуктов студии.
Безопасная процедура обновления: бэкап прода до выкатки, обновление поверх без затрагивания боевой БД и `.env`, проверка перед рестартом.
Перед обновлением прод архивируется целиком. Откат — это распаковка последнего бэкапа и рестарт процесса.
Файлы кода обновляются поверх, а `data/` и `.env` в архив выкатки не входят — живая база и секреты остаются целыми.
Новые пакеты ставятся до перезапуска и проверяются `require`, чтобы старт не падал на отсутствующем модуле.
После выкатки — curl главной и API, чистый лог PM2. Если что-то не так — мгновенный откат на бэкап.