Описание услуги
Я разрабатываю системы онлайн-записи для конных клубов и школ верховой езды, и самое сложное место здесь — это не форма записи, а логика отдыха лошади между занятиями. Если система просто сверяет свободное время инструктора, рано или поздно две группы ставят на одну лошадь подряд, и животное выходит на третье занятие уставшим или травмированным, а жаловаться клиенты будут клубу, а не разработчику. Поэтому буфер отдыха я закладываю как отдельный настраиваемый параметр, а не как побочный эффект расписания.
Работу начинаю с разбора реального состава лошадей клуба: учебный пони для новичков на шаге и рыси восстанавливается быстрее, чем спортивная лошадь после галопа с опытным всадником, поэтому время отдыха задаётся отдельно для каждой лошади и типа занятия, а не одной цифрой на весь клуб. Когда клиент выбирает уровень подготовки — новичок или опытный всадник, — система сама отфильтровывает подходящих лошадей и свободные интервалы, так что забронировать уставшую лошадь просто не получится технически.
Для клиента вся эта логика скрыта за простой формой: выбрать уровень, лошадь (или довериться подбору системы), инструктора и время. Всё остальное — проверка конфликтов, буферы отдыха, расписание инструкторов — считается автоматически.
Что входит в работу:
— фильтр лошадей и слотов по уровню всадника;
— настраиваемый буфер отдыха для каждой лошади и типа занятия;
— синхронизация с расписанием инструкторов, защита от двойной записи;
— админ-панель для управления лошадьми, буферами и типами занятий без правок кода;
— уведомления клиенту о подтверждении записи.
Работу начинаю с разбора реального состава лошадей клуба: учебный пони для новичков на шаге и рыси восстанавливается быстрее, чем спортивная лошадь после галопа с опытным всадником, поэтому время отдыха задаётся отдельно для каждой лошади и типа занятия, а не одной цифрой на весь клуб. Когда клиент выбирает уровень подготовки — новичок или опытный всадник, — система сама отфильтровывает подходящих лошадей и свободные интервалы, так что забронировать уставшую лошадь просто не получится технически.
Для клиента вся эта логика скрыта за простой формой: выбрать уровень, лошадь (или довериться подбору системы), инструктора и время. Всё остальное — проверка конфликтов, буферы отдыха, расписание инструкторов — считается автоматически.
Что входит в работу:
— фильтр лошадей и слотов по уровню всадника;
— настраиваемый буфер отдыха для каждой лошади и типа занятия;
— синхронизация с расписанием инструкторов, защита от двойной записи;
— админ-панель для управления лошадьми, буферами и типами занятий без правок кода;
— уведомления клиенту о подтверждении записи.