BuildTrack NFCпрототип · v0.4

Облік робочого часу на будмайданчику

Робочий прототип. Термінал ліворуч приймає дотики мітки, консоль праворуч показує, що з них вийшло. Внизу — журнал подій, куди все записується.

У системі немає таблиці «години працівника», яку можна відредагувати. Є тільки журнал подій, у який дописують, і табель, який щоразу перераховується з нього. Тому виправлення виконроба — це не зміна числа, а нова подія, що заміщує попередню. Відкрийте вкладку «Журнал подій» і подивіться, як це виглядає в даних.
ЖК Парковий · ворота 1 TRM-01
Черга терміналу 0 подій · синхронізовано

Що тут можна перевірити

Дебаунс. Прикладіть мітку двічі поспіль — другий дотик відсіється як дребезг, а не створить подію.
Офлайн. Вимкніть мережу, зробіть кілька дотиків, увімкніть назад. Події підуть пачкою, з наскрізними номерами.
Турнікети. Безекранні зчитувачі не питають наміру — режим показує, чому вгадувати «перерва чи вихід» не можна.
Ролі. Перемкніть на субпідрядника — чужі працівники зникнуть і з табеля, і з журналу подій.
Хто дивиться

Табель за сьогодні

Журнал подій · тільки дописування

Прототип працює повністю у браузері: журнал подій, проєкція табеля, обмеження доступу за ролями і черга офлайн-синхронізації відтворені в пам'яті сторінки. Даних на сервер не відправляється.