Приложение и система управления
для строительной компании ВИС
ВИС - интерактивное web-приложение для создания и проведения презентаций и докладов для организации строительства. Презентации реализуются с использованием графиков, финансовых отчетов, диаграмм, видео и изображений. Целевая аудитория — дирекция по строительству и реконструкции компании-заказчика в строительной отрасли.
Проблемы
- Невозможность просмотра материалов больше 1гб в оффлайн режиме при отсутствии сети интернет;
- Невозможность добавления новых проектов в программный комплекс;
- Невозможность внесения актуальных данных в действующие строительные проекты;
- Невозможность получения актуальных данных по действующим строительным проектам и дирекцией по строительству;
- Сжатые сроки.
Задача
Создание универсального веб-приложения, предназначенного для загрузки и просмотра информации о действующих и завершенных проектах строительной компании, а также для добавления информации по данным строительных проектов, составления различной отчетности и медиа решений с уникальной системой загрузки, контроля и управления медиа контентом на стороне администратора.
Решение

О заказчике
Группа ВИС - российский инфраструктурный холдинг, один из лидеров рынка государственно-частного партнёрства (ГЧП). Холдинг инвестирует собственные средства в создание объектов транспортной, социальной и коммунальной инфраструктуры и реализует проекты ГЧП и концессий «под ключ», управляя каждым этапом их жизненного цикла. Компании Группы выступают частными партнерами, структурируют проекты, осуществляют организацию финансирования, строительство и эксплуатацию созданных объектов.
Требования заказчика
- Приложение для онлайн и офлайн режимов работы;
- Гарантированная загрузка необходимого контента, даже при условии отсутствия подключения к интернету;
- Возможность использования веб-приложения на компьютерах, ноутбуках,планшетах и мобильных телефонах;
- Адаптивный дизайн, возможность вывода информации на большие экраны и проекторы;
- Создание Административной панели веб-приложения, позволяющей быстро и качественно вносить информацию по проектам.
Данный проект можно назвать настоящим вызовом, ведь нам удалось вместить весь объем работ всего в 4 месяца, что для таких проектов является весьма сжатым сроком (обычно минимальный срок реализации подобных решений составляет от 6 месяцев).
Стоит отметить, что данный проект является высокопроизводительной, отзывчивой, многофункциональной платформой с гибким набором операций. Более того, кроссплатформенность и поддержка полного оффлайн режима для веб-приложения является весьма нетривиальной задачей. Теперь наш клиент в лице известной на рынке строительной компании обладает удобным инструментом для своего бизнеса, который позволяет быстро и эффективно обращаться с рабочими данными.
- Frontend: React, Redux Tool Kit, Ant Design, OPFS, PWA
- Frontend package manager: NPM
- Backend: Nest.js, JWT, Kinescope, TypeORM
- Backend package manager: Yarn
- Database: PostgreSQL
- DevOps: Docker, Docker-compose
- Принципы: DRY, KISS, SOLID, YAGNI, SoC
- Методологии: Agile, Kanban