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