У мене кілька банкетних залів і один більший концертний зал, і зараз бронювання ведеться дзвінками та спільною таблицею, яку паралельно редагують два адміністратори. Цього року вже двічі траплялося, що один і той самий зал на одну дату підтверджували різним клієнтам — і пояснювати це обом було і незручно, і дорого. Хочу отримати на сайті нормальний модуль бронювання: організатор обирає дату, вказує кількість гостей і формат заходу — банкет, весілля, концерт, корпоратив, день народження — а система сама показує, які зали підходять за місткістю і вільні на цю дату.
Головна вимога — надійне блокування дати: якщо бронь на конкретний зал і дату підтверджена, цю саму комбінацію не можна показувати як вільну більше нікому, причому це має працювати не лише на сайті, а й у панелі адміністратора, щоб менеджер випадково не продав той самий слот удруге. Окремо потрібна логіка за часом протягом дня: частина заходів займає зал на кілька годин, частина — на весь вечір, і зали з різними інтервалами на одну дату мають враховуватися коректно, а не просто блокуватися на весь день. Було б корисно додати статус попереднього утримання броні до внесення завдатку, щоб зменшити кількість неявок.
Що потрібно від виконавця: — форма бронювання з полями дати, кількості гостей і формату заходу, пов'язана з реальною перевіркою доступності — адмін-панель, де видно всі зали, їхні календарі та поточні брони одним екраном — захист від подвійного бронювання на рівні бази даних, а не лише інтерфейсу — сповіщення персоналу про нові брони та скасування — охайний адаптивний дизайн у стилі решти сайту