<aside> 💡 Начинаем работу с клонирования YesCoin https://t.me/YesCoin_ebot, потом уже сделаем рескин под нужный (шрифты, картинки, иконки и расположение некоторых елементов)
</aside>
YesCoin - это бот, который включает в себя мини-приложение телеги (по факту вебстраница открывающаяся внутри телеги, куда телега передает разную инфу о юзере и тд)
Задача стоит разработать на 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 - он необходим для любых запросов к АПИ.