Автоматизация записи для маникюр студии

Проект Telegram-бота с полноценным клиентским и мастерским сценарием: запись, отмена, расписание, реальные слоты из базы данных, уведомления и кликабельные контакты.

/new_entry
Услуга -> Дата -> Время -> Мастер
Показываются только свободные слоты
/cancellation с inline-подтверждением

Основной сценарий

1. Клиент выбирает услугу, дату и свободное время.
2. Бот показывает только доступных мастеров.
3. Подтверждение сохраняет запись в обе таблицы.
4. Мастер получает уведомление с контактом.

Сценарий отмены

Inline-список: дата + время + услуга.
Шаг подтверждения: полная карточка + 2 кнопки.
Атомарное удаление: запись удаляется у клиента и мастера.
Оповещение мастеру: уведомление о факте отмены.

Архитектура

Хендлеры: разделение на клиентский и мастерский контуры.
Слой БД: изолированные асинхронные операции.
Общий календарь: единая логика рендера.
State machine: предсказуемые пользовательские сценарии.
aiogram 3 SQLAlchemy async PostgreSQL asyncpg FSM

Результат

Система ориентирована на реальную загрузку мастеров: календарь и время учитывают уже занятые слоты в базе.

2
Роли
10+
Команды и сценарии
100%
Доступность из БД

Заметки по проекту

Тип проекта: production-подход к Telegram-автоматизации.
Бизнес-ценность: меньше ручных подтверждений и конфликтов в расписании.
UX-деталь: кликабельные Telegram-ссылки с fallback для пользователей без username.
Путь масштабирования: онлайн-оплата, админ-панель, аналитика.