Логика простая: клиент открывает виджет, нажимает кнопку и получает номер в очереди. Дальше на экране телефона он видит, сколько человек перед ним, и может заняться своими делами — прогуляться, посидеть в кафе рядом. Когда до его номера остаётся пара человек, приходит уведомление, что пора подходить. Позиция обновляется сама, без кнопки «обновить».
Отдельная часть задачи — сторона сотрудника: панель, где можно вызвать следующего человека одной кнопкой, отметить неявку, приостановить приём на время перерыва и в конце дня посмотреть, сколько людей обслужили и сколько в среднем ждали. Виджет нужно встроить в сайт как блок и отдельно сделать вход по QR-коду на входной двери.
Технологии обсуждаемы, но важно, чтобы результат нормально открывался на недорогих телефонах и при плохом сигнале, и чтобы после сдачи нам не пришлось держать программиста ради поддержки модуля.
Коротко о требованиях:
— предварительная запись в очередь онлайн, без физического присутствия
— живое обновление номера и позиции без перезагрузки страницы
— уведомление клиенту незадолго до подхода очереди
— панель для сотрудника: вызов, отметка неявки, пауза приёма
— встраивание виджет-блоком на сайт плюс отдельная точка входа по QR-коду