Клиент — локальный производитель фермерских продуктов (доставка по городу). Заказы принимали в чате «списком в сообщении» — ошибки в составе, нет повторных заказов, нет истории. Нужен удобный каталог без отдельного приложения в App Store.
Задача: Telegram Mini App — каталог с фото и ценами, корзина, оформление доставки, личный кабинет с историей заказов. Оплата при получении или переводом; уведомления в том же Telegram.
Реализация:
• Mini App (React + Telegram WebApp SDK): каталог, фильтры, корзина, checkout;
• авторизация через initData Telegram; профиль без отдельной регистрации;
• API (FastAPI): товары, остатки, зоны доставки, слоты;
• оформление: адрес, комментарий, способ оплаты → заказ в admin + Telegram-бот;
• ЛК: история, «повторить заказ», статус «в пути / доставлен»;
• админ-web: управление каталогом, заказы, push клиенту через бота;
• offline-friendly: кэш каталога, skeleton UI.
Стек: Telegram Mini App, React, TypeScript, FastAPI, PostgreSQL, aiogram, Docker. Приёмка: 15 user flow без блокеров на iOS/Android Telegram.
Итог: средний чек +20%; время оформления ~2 мин вместо 10–15 в переписке. NDA: бренд не публикуется.