Телеграм-бот онлайн-записи на маникюр (Python, aiogram 3)

Python
Работа 10 из 15
Телеграм-бот для автоматизации записи клиентов на маникюр с админ-панелью и системой напоминаний.

Основная задача: Заменить ручное ведение записей в мессенджере на полноценную систему бронирования с интерактивным интерфейсом - клиент самостоятельно выбирает услугу, дату и время, а мастер получает уведомления и управляет расписанием через админ-панель.

Что реализовано:
- Полный FSM-флоу записи: выбор услуги → inline-календарь → выбор времени → ввод имени и телефона → подтверждение
- Админ-панель: управление рабочими днями, временными слотами, услугами и их ценами (CRUD)
- Inline-календарь с поддержкой навигации по месяцам, блокировкой прошлых и закрытых дат
- Автоматические напоминания клиентам за 24 часа и за 2 часа до визита (APScheduler)
- Мгновенные уведомления администратору о новых записях и отменах с возможностью действия прямо из сообщения
- Валидация телефона (regex, нормализация до +380XXXXXXXXX), защита от двойного бронирования (race condition на is_booked)
- CRUD-операции с услугами через админ-панель: добавление, изменение цены, удаление с автоматической транслитерацией ключей
- Обработка edge cases: блокировка повторной записи, уведомление клиента при отмене администратором, try/except для заблокированных ботов

Технологии: Python 3.11+, aiogram 3.25, Supabase (PostgreSQL), APScheduler, python-dotenv, FSM (Конечный автомат), Inline Keyboards, CallbackData factories
Детали
  • Добавлена:
94

Фрилансер

  • Dmytro V.
  • Львов, Украина
  • 4 0
  • Свободен для работы
  • Проектов 4
  • Оценка 5.0
  • Рейтинг 1 510
Зарегистрируйтесь

Если у вас есть аккаунт, авторизуйтесь

Показатели

  • Последний визит: 1 час 8 минут назад