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: бренд не публикуется.