Telegram Mini Apps. Mini App в Телеграм (Дистанционная работа)

Бюджет не указан

Задание: Telegram Mini Apps. Mini App в Телеграм (Дистанционная работа)

Техническое задание: Telegram Mini App для приёма и доставки заказов 1. Суть проекта Telegram Mini App + веб-витрина для приёма заказов и управления доставкой. Приложение работает внутри Telegram (без установки из App Store / Google Play), а также в обычном браузере и как иконка на домашнем экране (PWA). Всё управление бизнесом — с телефона, через интерфейс приложения. Интерфейс — двуязычный (русский + английский), переключение одной кнопкой. 2. Платформы Telegram Mini App — iPhone, Android, Desktop; запуск из бота одной кнопкой меню. Браузер — телефон и компьютер; вход по номеру телефона или почте. PWA — добавление на домашний экран со своей иконкой. 3. Роли пользователей Клиент — просмотр витрины и оформление заказов. Менеджер — обработка заказов и общение с клиентами. Владелец — полный доступ ко всем настройкам (админ-панель встроена в приложение). Партнёр — участник реферальной программы. Доступ менеджера и владельца — по списку разрешённых Telegram-аккаунтов (allowlist). 4. Функционал — Клиент Витрина с фото: категории и товары с крупными фотографиями (до 3 на товар), описанием, ценой, весом/объёмом. Разделы «Популярное» и «Избранное». Корзина: количество, комментарий к заказу; еда и услуги оформляются отдельными заказами. Адрес и доставка: определение местоположения, карта с меткой, автоматический расчёт стоимости доставки по расстоянию (по дороге), бесплатная доставка от заданной суммы. Оформление: заказ сейчас или на конкретное время / на завтра. Оплата: QR-код (генерируется на сервере), оплата по ссылке, бонусные баллы за покупки (накапливаются и автоматически идут в счёт следующего заказа). После заказа: статусы обновляются сами, «Повторить заказ», отмена, отслеживание курьера, оценка еды и сервиса. Связь: кнопка «Написать менеджеру», встроенный чат, раздел отзывов. Уведомления: приходят в Telegram и как push на телефон — даже когда приложение закрыто. 5. Функционал — Менеджер Сигнал о новом заказе (звук и пометка) — не пропустить. Ведение заказа по шагам: оплата получена → готовится → курьер в пути → доставлен (для услуг — свой цикл). Отложенные заказы показываются заранее и «оживают» к нужному времени. Чат с клиентом, все обращения с сайта — в одном разделе. Быстрые действия: копирование координат для курьера, ссылка на курьера/такси. 6. Функционал — Владелец (админ-панель внутри приложения) Меню: добавление/изменение категорий и товаров — название (2 языка), цена, фото, описание, наличие, видимость. Изменения видны клиентам сразу. Настройки магазина: логотип/значок, баннер, реквизиты оплаты (QR и ссылка), контакт менеджера, часы работы, кнопка «Временно закрыто», порог бесплатной доставки, процент бонусных баллов. Команда: добавление менеджеров и администраторов в пару кликов. Партнёрская программа: реферальные ссылки и QR, комиссии партнёрам, учёт начислений и выплат, личный кабинет партнёра. Рассылки: сообщения клиентам, согласившимся получать новости (без спама). Контент: блоки «Акции и скидки» и «О компании» с фото и текстом. Архив заказов: вся история сохраняется. 8. Платежи Статичный QR для оплаты (под выбранную платёжную систему). Оплата по внешней ссылке (для альтернативной валюты). Бонусные баллы как способ частичной/полной оплаты. 9. Доставка Расчёт расстояния по дороге через картографический сервис. Формула стоимости настраивается (тариф за км, минимальная сумма, округление). Точка отправления — фиксированная (адрес кухни/магазина). 10. Уведомления В Telegram и через web push (на телефон при закрытом приложении). Автонапоминания: подтвердить оплату, запрос отзыва после доставки, напоминание о брошенной корзине. 11. Что предоставляет заказчик Бот в Telegram (токен из BotFather). Домен и доступ к VPS (или фрилансер разворачивает «под ключ»). Аккаунт картографического/переводческого сервиса (ключи API). Платёжные реквизиты (QR / ссылка). 12. Ожидаемый результат (приёмка) Рабочее Mini App + бот + админ-панель, развёрнутые на сервере и открывающиеся по домену внутри Telegram и в браузере. Исходный код с инструкцией по сборке и деплою. Проверка на реальном телефоне (iOS и Android): оформление заказа, оплата, смена статусов, уведомления, работа админ-панели.