Firecorp Vision - учёт монтажных работ
Веб-платформа для учёта монтажа противопожарного оборудования, ведения спецификаций и расчёта вознаграждений в едином интерфейсе для десктопа и мобильного браузера.
Компания занимается монтажем противопожарного оборудования. Клиенту нужна была единая система для планирования работ, фиксации факта выполнения, расчёта выплат и получения сводных отчётов без разрозненных 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 уведомления
Результат для бизнеса
- Единое окно для планирования, учёта, согласования и расчётов.
- Прозрачный контроль объёма работ и выплат, меньше ошибок.
- Быстрый доступ с мобильных устройств и готовые отчёты для руководства.
Этапы внедрения
Разработка проходила в несколько этапов с внедрением на каждом этапе, в соответствии с принципами Тиакор.