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

Для клиента:
- запись через инлайн-кнопки: услуга → дата → время → подтверждение;
- просмотр и отмена своих записей;
- автонапоминания за 24 часа и за 2 часа до визита;
- ссылка на добавление визита в Google Calendar.
Для мастера — веб-панель, открывается как Telegram Mini App:
- CRUD по услугам;
- рабочее расписание по дням недели и выходные;
- просмотр и фильтрация записей;
- доступ только у админа — панель проверяет подпись Telegram.

Под капотом: aiogram 3 для бота, FastAPI для панели, SQLite, Docker.
Что не доделано
MVP — не значит готово к продакшену: выполнено 18 из 31 запланированного блока, 80%. Не хватает:
- автотестов — ни unit, ни integration;
- реального разворачивания на VPS;
- миграции с SQLite на Supabase — она подготовлена, но не выполнена.
Почему это интересный кандидат
Из фильтров, которыми в этом челлендже отсеиваются идеи, ногтевой сервис проходит почти все: аудитория (частные мастера и небольшие студии) уже платит за похожие инструменты — YCLIENTS, DIKIDI; MVP влезает в понятный объём — бот и админка без интеграций с эквайрингом; себестоимость клиента близка к нулю — SQLite и один процесс тянут одного мастера без проблем.
Открытый вопрос — распределение: сообщества мастеров ногтевого сервиса в основном закрытые (курсы, паблики конкретных школ), а не публичные форумы, где можно оставить ссылку и получить обратную связь.
Дальше
Разворачивание на VPS и поиск одного реального мастера, готового вести запись через бота вместо директа — только так станет видно, действительно ли автонапоминания снижают неявки, а не только выглядят полезными на бумаге.
← Все записи