Задача
Студия доставки букетов пришла с задачей перенести заказы из личной переписки в приложение внутри Telegram.
Второй момент - доверие.
Человек платит за букет, которого не видел, и до звонка курьера не знает, что именно приедет получателю.
Заказчик просил показывать покупателю собранный букет до выезда курьера и снять с менеджера согласование даты и упаковки.
Что сделал
Mini App стал витриной, бот построен вокруг него.
Каталог разложен по поводам - день рождения, свадьба, извинения, просто так, сверху фильтр по цене и по цветку в составе.
Флорист собирает букет и отправляет фото в бот по номеру заказа.
Покупателю прилетает карточка с двумя кнопками - принять или пересобрать.
Адрес получателя курьер видит только после нажатия принять, то-есть уехать с неподтверждённым букетом нельзя.
Стек - Python, aiogram 3, Telegram Mini App, SQLite, VPS в РФ.
Админка - позиции каталога, упаковка, слоты по датам, заказы со статусами, выгрузка адресов на день курьеру.
Результат
Заказ теперь собирается за пару минут и без единого сообщения менеджеру.
В первый месяц приложение собрало примерно 180 букетов, в директе остались только нестандартные просьбы вроде собрать по фото из интернета.
Отказы после оплаты почти исчезли, букет видно до выезда и спорить не о чем.
Клиенту достались исходники, вход в админку и памятка, как добавлять букеты - каталог перед праздниками обновляют сами.