Конфигуратор мест в зале на JavaScript
Приложение - конфигуратор мест в зале:
1) Конфигурирование мест. Пользователь видит поле. Пользователь может добавить сцену, столы с местами, секции с местами по рядам. Передвигать это можно вместе - либо стол со всеми его местами, либо секцию с рядами. Поле можно скейлить (zoom). Секциям можно выбрать имя. Можно поменять нумерацию мест с чисел на буквы и порядок прямой и обратный. Можно выбрать какую либо секцию и добавить места к столу/рядам, либо ряд к секции.
2) Создание билетов. Создаем типы билетов и задаем цену. Выбираем столы, секции, или места мышкой + Ctrl. Можно выделить сразу блок. Кликаем на тип билета и все выделенные места попадают под этот тип билета. Выделяются своим цветом.
Все что создали на поле надо в JSON виде сохранить - расположение пользователя элеменетов на поле, секции, места, типы билетов и привязку типа к месту. Чтобы можно было восстановить, что насоздавали и при клике на месте понять тип билета в дальнейшем.