Внутренняя система для контроля прохода сотрудников. Она подключается к СКУД Parsec, забирает события входа и выхода и превращает их в понятные отчёты: кто когда пришёл, ушёл и сколько был на месте.
Что сделал
- Интеграция со СКУД. Backend на Express обращается к Parsec по SOAP API и получает сотрудников и события проходов.
- Отчёты. Веб-интерфейс на React и Vite с выборкой по сотрудникам и датам.
- Выгрузка в Excel с оформлением, готовая к отправке руководству или бухгалтерии.
- Работает без интернета. Система разворачивается локально в Docker за nginx. Для объектов без сети есть офлайн-сборка: распаковал архив, запустил скрипт, и всё работает.
- Надёжность. Кэширование запросов к СКУД и логирование с ротацией файлов.
Спасибо компании NODA Lab за возможность поработать над этим проектом.