Бот записи для барбершопа, закрывает работу администратора на приём заявок.
Клиент выбирает мастера, услугу и время кнопками, занятые окна показываются зачёркнутыми. Бот подтверждает запись, пишет её в базу и в календарь мастера, за сутки присылает напоминание с кнопками «Приду» и «Перенести». Отмена сразу освобождает окно для других.
Отдельно решена двойная запись: между показом времени и нажатием кнопки слот могут занять, поэтому бронь идёт условным запросом к базе, и второй клиент получает честное «это время только что заняли» вместо сломанной записи.
Стек: Python, aiogram 3, SQLite. Разворачивается на сервере заказчика или на моём.