Firecorp Vision - учёт монтажных работ

Веб-платформа для учёта монтажа противопожарного оборудования, ведения спецификаций и расчёта вознаграждений в едином интерфейсе для десктопа и мобильного браузера.

WebReactReduxPWARecharts

Компания занимается монтажем противопожарного оборудования. Клиенту нужна была единая система для планирования работ, фиксации факта выполнения, расчёта выплат и получения сводных отчётов без разрозненных Excel и чатов.

Задача клиента

  • Собрать работы, согласования и выплаты монтажникам в единую систему вместо Excel и чатов.
  • Обеспечить прозрачный контроль объёмов и ежедневной стабильности выплат через дашборды.

Роль разработчика

Проект выполнен с нуля, без готового ТЗ - на основе интервью и описания проблемы.

  • Анализ проблемы и процессов заказчика
  • Проектирование модели данных и UX
  • Разработка backend API и frontend приложения
  • Настройка отчётов, выгрузок и интеграций

Ключевые сценарии

Ролевой доступ: Пользователь, Прораб, Менеджер, Администратор; права связаны с объектами и спецификациями.

Объекты: карточки с адресом, ответственным, статусом; отчёты создаются только по активным объектам.

Спецификации (проекты): перечень работ с плановыми количествами, контроль превышений при согласовании смен.

Каталог работ: виды работ и стоимости по разрядам, мягкое удаление цен для сохранения истории.

Отчёты по сменам: ввод выполненных работ, автоподсчёт сумм, согласование прорабом, ночные условия (+25%).

Геолокация смен: фиксация начала и окончания смены с координатами и дистанцией до объекта.

Распределение смен: назначение сотрудников на проекты на текущий день.

Отпуска, отгулы, больничные: учёт отсутствий и включение в отчётность.

Аналитика: дашборды по суммам, числу рабочих и средней стоимости смены.

Отчёты и выгрузки: CSV/Excel, генерация документов из шаблонов.

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

Backend

  • REST API, JWT-аутентификация, refresh-токены
  • CRUD для объектов, проектов, работ, отчётов и отпусков
  • Генерация документов, push-подписки
  • Документация API в Swagger

Frontend

  • React
  • Redux
  • React Query
  • Recharts
  • Экспорт CSV/Excel

PWA-возможности

  • Service Worker и кеширование статики
  • Web-push уведомления

Результат для бизнеса

  • Единое окно для планирования, учёта, согласования и расчётов.
  • Прозрачный контроль объёма работ и выплат, меньше ошибок.
  • Быстрый доступ с мобильных устройств и готовые отчёты для руководства.

Этапы внедрения

Разработка проходила в несколько этапов с внедрением на каждом этапе, в соответствии с принципами Тиакор.

Обсудим похожий проект?

Нужна система для планирования работ, учёта смен и расчёта выплат? Поможем описать процессы и запустить удобную платформу для всей команды.