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