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