Веб-портал подрядчиков с интеграцией в СКУД

[ клиент ] о заказчике

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

[ 01 ] контекст

О проекте

На крупных объектах сотрудников подрядчиков сотни, и оператор генерального подрядчика вносит каждого в СКУД вручную. Наша команда разрабатывает веб-портал, где подрядчики сами оформляют своих людей, а данные автоматически уходят в СКУД.

Генеральный подрядчик выдаёт подрядчикам личные кабинеты, а те — своим субподрядчикам. Каждый кабинет привязан к группе в десктопной СКУД, и структура подразделений на портале повторяется в СКУД автоматически.

Портал должен ставиться в контур заказчика рядом со СКУД — на Windows или Linux — и работать с её базой данных и сервисами без изменений в ядре системы.

[ 02 ] задачи

Задачи проекта

  1. Убрать ручной ввод сотрудников подрядчиков в СКУД

  2. Разграничить доступ: генподрядчик видит всё, подрядчик — только свой кабинет и уровни ниже

  3. Синхронизировать структуру подразделений, карточки, фото и биометрию со СКУД

  4. Поставлять портал установщиком для Windows и Linux

[ 03 ] этапы

Как мы это сделали

  1. 01

    Концепция и ТЗ

    Описали роли, матрицу прав, иерархию личных кабинетов и сроки их действия, согласовали ТЗ с заказчиком

  2. 02

    Интеграция со СКУД

    Спроектировали обмен через gRPC-сервисы СКУД: группы, сотрудники, документы, фото, биометрия, должности и ключи доступа

  3. 03

    Карточки и импорт

    Создание и редактирование сотрудников, импорт из Excel с сопоставлением колонок, предпросмотром и отчётом об ошибках

  4. 04

    Администрирование

    Учётные записи, блокировка по сроку действия кабинета, настройки подключения к СКУД и почтовому серверу

  5. 05

    Установщики

    Автоматическая установка на Windows 10+, Server 2019+ и Debian-based Linux с подключением к существующему PostgreSQL

[ 04 ] команда и стек

Кто и на чём

экспертиза

Команда проекта

Руководитель проектаСистемный аналитикБэкенд-разработчикФронтенд-разработчикQA
технологии

Стек

PHP 8.4Laravel 12OrchidgRPCRoadRunnerStimulusPostgreSQL 14+
процессы

Как работаем

Работаем по техническому заданию, согласованному с заказчиком.

[ 05 ] результаты

Что получил клиент

0Ручного ввода: данные подрядчиков уходят в СКУД автоматически
2Роли и неограниченная вложенность кабинетов
ExcelИмпорт сотрудников с проверкой и отчётом об ошибках
2 ОСУстановка на Windows и Linux
Без доработки ядраПортал работает поверх существующей СКУД через её сервисы и ставится в контур заказчика

Генеральный подрядчик контролирует допуск на объект, а подрядчики оформляют своих людей сами.

[ заявка ] свяжемся в рабочее время

Похожаязадача?

Расскажите о ней — подберём команду и предложим решение.

Этот сайт использует сервисы сбора технических данных посетителей (данные об IP-адресе, местоположении и др.) для обеспечения работоспособности и улучшения качества обслуживания. Продолжая использовать наш сайт, вы автоматически соглашаетесь с использованием данных технологий.