Техническое задание: Доработка Telegram Mini App

Существующее веб-приложение успешно интегрировано в Telegram и открывается через бота. Требуется разработать и внедрить три ключевых модуля для расширения его возможностей и повышения вовлеченности пользователей.

Основные задачи

  • Модуль «Поделиться с контактами»: Реализовать функционал, позволяющий пользователям приглашать своих контактов из мессенджера в приложение. Необходимо предусмотреть систему реферальных ссылок или кодов.
  • Разработка точного шагомера: Создать алгоритм подсчета шагов, который фильтрует случайные покачивания телефона и учитывает только целенаправленную ходьбу. Требуется использовать датчики смартфона (акселерометр, гироскоп) с применением алгоритмов для отсеивания ложных срабатываний.
  • Интеграция платежных систем:
    • Подключить кошелек TON для проведения операций с криптовалютой.
    • Интегрировать механизм покупки и использования Telegram Stars (звезд) внутри приложения.
    • Реализовать единый интерфейс кошелька пользователя для управления обоими типами валют.

Технические требования

  • Все новые функции должны быть бесшовно интегрированы в существующий интерфейс приложения.
  • Шагомер должен быть энергоэффективным и не вызывать чрезмерного разряда батареи.
  • Платежные интеграции должны соответствовать официальной документации TON и Telegram.
  • Необходимо обеспечить безопасность финансовых транзакций и данных пользователей.