Для бизнес‑центра требовалась собственная система СКУД, которая управляла доступом сотрудников и посетителей, фиксировала проходы и работала в реальном времени. Клиент хотел не просто «таблицу с проходами», а полноценный сервис с.React‑интерфейсом, где можно управлять пользователями, правами доступа, зонами и временем работы, а также видеть логи проходов и события в системе.
Я разработал систему СКУД на стеке React + Node.JS, спроектировав архитектуру backend‑сервиса и frontend‑интерфейса. На стороне Node.JS реализовал API для работы с пользователями, правами, зонами доступа, временными слотами и событиями, а также слой взаимодействия с микроконтроллерами (например, через TCP/UDP, WebSocket или MQTT), который получал данные от считывателей карт/биометрии и отправлял команды на открытие/закрытие доступа. На React строил интерфейс административной панели: списки сотрудников, настройки зон и прав, графики активности, логи событий и уведомления. Дополнительно занимался настройкой связи с микроконтроллерами, тестированием стабильности канала и оптимизацией обработки событий в реальном времени.
В итоге получилась рабочая система СКУД, которая управляет доступом сотрудников и посетителей, фиксирует проходы, позволяет гибко настраивать права и зоны и показывает события в реальном времени. Клиент использует систему для контроля доступа в бизнес‑центре, анализа нагрузки на помещения и управления пропускной системой, а интеграция с микроконтроллерами обеспечивает стабильную и автоматизированную работу всей инфраструктуры доступа.