К моменту подключения нашей команды продукт клиента уже существовал и развивался более 8 лет, в ходе его разработки использовался различный стек технологий и множество легаси-инструментов, что в силу эволюционного характера развития продукта привело к сложностям управления, расширения и сервисной поддержки. Имеющийся административный интерфейс был сложен для пользования, интуитивно непонятен. Дополнительно необходимо было обеспечить безопасность программного обеспечения, защитить разработанное ПО от незаконного копирования и использования.
Что было реализовано:
- разработан простой и интуитивно понятный интерфейс управления продуктом, сочетающий в себе несколько функций СКУД - создание ролей сотрудников, наделению их правами доступа в конкретные помещения контролируемого объекта, аутентификация посетителя, принятие решения о допуске, управление исполнительным устройством, сохранение данных о проходе
- добавлены новые функции с информативными графическими эффектами и диаграммами: визуальный контент показывает динамику посещений, количество посетителей, находящихся в конкретном помещении, количество опоздавших и прибывших вовремя сотрудников организации
- исходный код продукта защищен лицензированием от незаконного копирования и использования, для настройки и активации продукта администраторами используется уникальный ключ. Теперь поставка продукта происходит в виде предварительно скомпилированного бинарного файла без предоставления администратору доступа к исходному коду продукта, что исключает возможность редактирования и копирования кода
- возможность установки продукта клиентам, не имеющим внутреннюю систему учета и контроля посетителей и сотрудников (клубное программное обеспечение). Теперь все необходимые действия по созданию ролей, наделению их правами доступа в зоны помещений в зависимости от должностных обязанностей и рабочего графика возможно проводить на стороне разработанного ПО.
На выходе мы получили СКУД с простым и удобным в использовании интерфейсом. Реализованные функции позволяют административному персоналу управлять потоком посетителей, контролировать график и дисциплину сотрудников, повысить безопасность на предприятии, оперативно реагировать на форс-мажорные ситуации, исключить «человеческий фактор» и снизить затраты на персонал.
Стек технологий: Java, React, PostgreSQL