build log

MVP Telegram-бота для записи к мастеру ногтевого сервиса

Проблема, которую закрывает бот

У мастера ногтевого сервиса запись обычно живёт в личных сообщениях: клиент пишет в директ или звонит, мастер держит расписание в голове или в заметках, за день до визита сам вспоминает, кому написать «не забудьте». Один пропущенный ответ — не забронированный слот. Один забытый напоминающий — неявка.

Сделал NailBot так, чтобы это переложить на бота с обеих сторон: клиент записывается сам, выбирая услугу, дату и время из реально свободных слотов; мастер управляет услугами и расписанием через веб-панель, не трогая код.

Что реализовано

Переписка с ботом: главное меню и подтверждение записи — реконструкция по текстам из кода, не живой скрин

Для клиента:

  • запись через инлайн-кнопки: услуга → дата → время → подтверждение;
  • просмотр и отмена своих записей;
  • автонапоминания за 24 часа и за 2 часа до визита;
  • ссылка на добавление визита в Google Calendar.

Для мастера — веб-панель, открывается как Telegram Mini App:

  • CRUD по услугам;
  • рабочее расписание по дням недели и выходные;
  • просмотр и фильтрация записей;
  • доступ только у админа — панель проверяет подпись Telegram.

Админ-панель NailBot: список услуг с ценой и длительностью

Под капотом: aiogram 3 для бота, FastAPI для панели, SQLite, Docker.

Что не доделано

MVP — не значит готово к продакшену: выполнено 18 из 31 запланированного блока, 80%. Не хватает:

  • автотестов — ни unit, ни integration;
  • реального разворачивания на VPS;
  • миграции с SQLite на Supabase — она подготовлена, но не выполнена.

Почему это интересный кандидат

Из фильтров, которыми в этом челлендже отсеиваются идеи, ногтевой сервис проходит почти все: аудитория (частные мастера и небольшие студии) уже платит за похожие инструменты — YCLIENTS, DIKIDI; MVP влезает в понятный объём — бот и админка без интеграций с эквайрингом; себестоимость клиента близка к нулю — SQLite и один процесс тянут одного мастера без проблем.

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

Дальше

Разворачивание на VPS и поиск одного реального мастера, готового вести запись через бота вместо директа — только так станет видно, действительно ли автонапоминания снижают неявки, а не только выглядят полезными на бумаге.

← Все записи