Demo Scenario

Запись в клинику

Свободные слоты из медицинской системы, запись, перенос и напоминания с резервом по SMS.

Это демонстрационный сценарий: так мы бы построили решение. Названия и данные иллюстративные — это не история конкретного клиента.

01Задача

Задача

Дать пациентам запись в любое время и сократить неявки, не нагружая регистратуру.

Ограничения

  • Расписание врачей — в медицинской информационной системе; два пациента не должны занять один слот.
  • Часть пациентов не читает Telegram-уведомления.
02Решение

Решение

  1. 01

    Слоты читаются из системы клиники в момент выбора; запись — с блокировкой слота и подтверждением.

  2. 02

    Напоминания за сутки и за два часа; если сообщение не доставлено — SMS.

  3. 03

    Перенос и отмена в два нажатия, освободившийся слот сразу доступен другим.

03Архитектура

Архитектура

Архитектура: Запись в клинику
  1. Patient → Booking bot
  2. Booking bot → Booking service
  3. Booking service → Clinic system · schedule, Reminder queue
  4. Clinic system · schedule
  5. Reminder queue → SMS gateway
  6. SMS gateway
Интеграции
Clinic information system · SMS gateway
Стек
Node.js · TypeScript · PostgreSQL · BullMQ · Telegram Bot API
04Что демонстрирует

Что демонстрирует

Демонстрирует: работу с внешним расписанием без двойной записи, очереди напоминаний и резервный канал доставки.