<aside> 💡 Начинаем работу с клонирования YesCoin https://t.me/YesCoin_ebot, потом уже сделаем рескин под нужный (шрифты, картинки, иконки и расположение некоторых елементов)

</aside>

Общая инфа

YesCoin - это бот, который включает в себя мини-приложение телеги (по факту вебстраница открывающаяся внутри телеги, куда телега передает разную инфу о юзере и тд)

Telegram Mini Apps

Задача стоит разработать на vue3 и др либах копию YesCoin за исключением нескольких элементов (убрано лиги и урезано задания - таб “Earn”)

Игра разрабатывается только под мобайл, т.е. соотношение сторон для верстки 9:16 (но может быть от 11:16 до 9:23 допустим). Игра по-факту представляет собой мини-сайт, который не требует SSR

“Игра” из жанра кликеры. Сам же процес представляет собой превращение енергии в баланс, а также прокачка параметров (скорость восст. енергии, ценность одного тапа, макс. к-во енергии) + несколько других бустов. Когда игрок тапает - енергия отнимается, баланс добавляется, постепенно енергия восстанавливается и так бесконечно.

Доп. есть пару других возможностей заработать “баланс” - приглашать друзей (рефералка, 2 уровневая) или выполнять задания (таб “Earn” - подписываться на телеграм-каналы).

Необходима мультиязычность (en/ru/uk), как на беке (сообщения ошибок и тд), так и на фронте

Подробное описание

Загрузка игры

В хедер добавить скрипт: <script src="<https://telegram.org/js/telegram-web-app.js>"></script>

На основе window.Telegram.WebApp.initDataUnsafe.user.language_code ****определять язык

Данные window.Telegram.WebApp.initData передавать на сервер как заголовок X-Tg-Web-Data - он необходим для любых запросов к АПИ.