Веб-система для испытательной лаборатории: от образца до протокола
Регистрация образцов, техническое задание на испытания, календарь работ, ввод результатов и генерация протоколов в Word.
Задача клиента
Испытательной лаборатории нужна система, которая ведёт образец от регистрации до протокола испытаний: ТЗ по нормативным документам, планирование, результаты, отчётность.
Было
Процесс был бумажным: инженеры вручную составляли ТЗ по договору и спецификации, результаты вписывались в бумажное ТЗ, а затем перепечатывались в протоколы Word — с частыми опечатками. Сроки контролировались вручную, перелистыванием 50–70 активных ТЗ.
Решение
Rails-приложение с React-редактором ТЗ и календарём, древовидная нормативная база с версиями, генерация DOCX-протоколов по шаблону, 8 ролей с разграничением прав.
Результат
Образец, ТЗ, испытания и протокол связаны в одной системе, история изменений прозрачна, протоколы формируются автоматически.
Техническая часть
Ruby on Rails 8, PostgreSQL, Hotwire + React, FullCalendar, Sidekiq, Pundit, PaperTrail, Sablon, Docker.
Сроки
Предпроектный анализ, затем ~4 месяца разработки поэтапно; проект развивается.
Ключевые решения
- →Редактор технического задания на React: нормативные документы, иерархия воздействий, группировка показателей
- →Нормативная база в виде дерева с версиями и копированием документов
- →Календарь испытаний: съёмы и запуски, ручные задачи, поверки оборудования
- →Генерация протоколов испытаний в DOCX по шаблону
- →8 ролей, история изменений образца, 160+ автотестов
Похожие проекты

Складская учётная система: сырьё, переработка и отгрузка палет
Учёт палет на нескольких складах: приёмка сырья, многокомпонентная переработка, резервы, отгрузки и отчёты по остаткам.
Результат: Остатки сырья и готовой продукции по каждому складу видны в реальном времени, а спорные отгрузки подтверждаются фото и видео.

CRM табелей и расчёта зарплаты для строительной компании
Мастера ведут табели по объектам с телефона, бухгалтерия начисляет премии, штрафы и авансы и формирует расчётные листки.
Результат: Зарплата по всем объектам считается из табелей автоматически, расчётные листки и отчёты выгружаются в Excel.

Кадровый учёт охранников для холдинга охранных предприятий
Карточки охранников, контроль сроков удостоверений, проверок и медкомиссий по нескольким предприятиям холдинга, отчёты и фото-отчёты с постов.
Результат: Кадровик видит все истекающие документы по всем предприятиям на одном экране и не пропускает сроки проверок и медкомиссий.