Telegram Mini App: каталог, корзина и личный кабинет
Фермерский каталог в Mini App: корзина, доставка и повтор заказа вместо списка в чате.
aiogram, FastAPI, React, Telegram Mini App
Клиент — локальный производитель фермерских продуктов (доставка по городу). Заказы принимали в чате «списком в сообщении» — ошибки в составе, нет повторных заказов, нет истории. Нужен удобный каталог без отдельного приложения в 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: бренд не публикуется.