Предварительный прототип

Конструктор рассадки гостей на свадьбе

Добавляйте круглые и прямоугольные столы, назначайте гостей, проверяйте вместимость и готовьте схему к печати. Сейчас план работает локально и намеренно не подключён к персональным данным WeddingSite.

Предварительный локальный режим. План работает в браузере и пока не сохраняется в кабинете. Имена, которые вы добавите, не отправляются на сервер. Подключение реального списка гостей и autosave появится после проверки стабильных ID гостей и отдельной staging-миграции.

Прототип инструмента

Рассадка гостей

Версия локального плана: 2. Есть незавершённые назначения или предупреждения.

Поле

Схема столов

Стол можно перемещать мышью или пальцем. Масштаб условный.

Проверка

Предупреждения

Стол 1: стол пока пуст.

Следующий технический этап

Что требуется для сохранения в кабинете

  1. Подтвердить, что у строк гостей есть стабильные внутренние ID.
  2. Создать отдельную коллекцию SeatingPlans после backup и разрешённой migration.
  3. Связать назначения с существующими гостями без копирования телефонов, email, аллергий и токенов.
  4. Добавить autosave с версией и защитой от конфликтов.
  5. Проверить архивный режим, print privacy и восстановление после сетевой ошибки.

Вопросы и ответы

О текущем прототипе

Сохраняется ли план в кабинете?

Пока нет. На текущем этапе это локальный прототип: состояние живёт только в открытой вкладке и не отправляется на сервер.

Почему ещё нет импорта гостей из свадьбы?

Сначала необходимо подтвердить стабильные внутренние ID гостей в staging. Конструктор не должен связывать рассадку только с именами или копировать персональные данные.

Можно ли распределять гостей на телефоне?

Да. В прототипе назначение выполняется через список и выбор стола, поэтому базовая работа доступна без drag-and-drop.

Что происходит при удалении стола?

Назначенные гости возвращаются в список без стола. Они не удаляются из плана.