<p>Добрый день, уважаемые фрилансеры.<br />Ищу опытного разработчика для индивидуального проекта по разработке Telegram Web App на стеке Laravel + Vue.У вас должен быть опыт разработки TWA игровой тематики, поскольку нужны будут знания игровой механики простой игры.<br /><br />Очень хорошо, если у вас есть навыки верстки игровых лабиринтов под TWA. Если таких навыков нет, то задействую верстальщика который сверстает весь каркас страниц игры (включая лабиринты), но у вас должны быть хорошие знания Javascript, чтобы правильно написать механику игры: герой не заходит за границы лабиринта, он должен собирать "монеты" в лабиринте, в игре присутствует "пушка" которая стреляет и мешает герою собирать монеты.<br /><br />Подразумеваю, что положение героя в лабиринте нужно рассчитывать по координатам и соответственно перемещать его при управлении "джойстиком" или кнопками на телефоне. То есть должна быть возможность управлять героем в игре.<br /><br /><b>Верстка приложения в Фигме:</b><br /><a href="https://www.figma.com/design/lzA44KguI5xlXEXYotwCzM/7188_Omex-apps_03?node-id=0-1&m=dev&t=zvWDFI2zJIw4Gxkb-1">https://www.figma.com/design/lzA44KguI5xlXEXYotwCzM/7188_Omex-apps_03?node-id=0-1&m=dev&t=zvWDFI2zJIw4Gxkb-1</a><br /><a href="https://www.figma.com/design/lzA44KguI5xlXEXYotwCzM/7188_Omex-apps_03?node-id=0-1&m=dev&t=zvWDFI2zJIw4Gxkb-1??Описание"><br /></a></p><p><b>Описание:</b></p><p></p><p><i>1. Общая информация:</i></p><p>Цель: Разработка приложения, позволяющего пользователям участвовать в играх, выполнять задания, собирать и обменивать монеты TON, приглашать друзей и получать за это вознаграждения. Приложение также интегрировано с социальными сетями и TON кошельком.</p><p>Основной стек технологий:</p><p>Frontend: Vue.js для пользовательского интерфейса.</p><p>Backend: Laravel, Go для взаимодействия с базой данных и API.</p><p>База данных: MySQL для хранения информации о пользователях, заданиях и прогрессе.</p><p>Интеграции: API для Telegram, TON. </p><p><i>2. Функциональность приложения:</i></p><p>Приложение включает несколько ключевых компонентов:</p><p><i>2.1 Экран проверки аккаунта</i></p><p>Описание: После входа в приложение пользователь проходит проверку по трём параметрам:</p><p>Возраст аккаунта в Telegram.</p><p>Наличие Telegram Premium.</p><p>Статус приглашения.</p><p>Функционал:</p><p>Использовать Telegram API для проверки параметров.</p><p>Отображение прогресса проверки для каждого параметра.</p><p>Асинхронная проверка и мгновенный вывод результата.</p><p>Требования к разработке:</p><p>Интеграция с Telegram API для получения данных о пользователе.</p><p>Реализация UI с прогресс-барами, отображающими статус проверки.</p><p>Обработка ошибок и исключительных ситуаций (например, если данные недоступны).</p><p><i>2.2 Экран приветствия</i></p><p>Описание: После успешной проверки аккаунта пользователь видит сообщение с датой регистрации на платформе и бонусами.</p><p>Функционал:</p><p>Получение информации о дате регистрации пользователя.</p><p>Зачисление бонусов после успешной проверки аккаунта.</p><p>Требования к разработке:</p><p>Получение данных с сервера о пользователе (дата регистрации, начисленные бонусы).</p><p>Анимация приветствия и кнопка для перехода на следующий экран.</p><p><i>2.3 Интеграция с TON кошельком</i></p><p>Описание: Пользователи могут связать свой аккаунт с TON кошельком для получения бонусов и выполнения операций с криптовалютой.</p><p>Функционал:</p><p>Ввод данных TON кошелька для связывания с аккаунтом.</p><p>Верификация и сохранение TON-кошелька пользователя.</p><p>Требования к разработке:</p><p>Интеграция с TON API для управления кошельками.</p><p>Отображение статуса связывания аккаунта и кошелька.</p><p><i>2.4 Игровой модуль (лабиринт)</i></p><p>Описание: Пользователь должен пройти через лабиринт, собрать монеты TON и вернуться на стартовую точку и во время прохождения пушки стреляют по роботу что он не дошел до монеты , 8 уровней лабиринта со своей сложностью за определённое время. После успешного завершения уровень становится сложнее, и второй уровень открывается через 7 часов.</p><p>Функционал:</p><p>Управление движением персонажа через интерфейс (стрелки или джойстик).</p><p>Ограниченное время на выполнение задачи (таймер).</p><p>Зачисление монет TON на кошелёк после успешного прохождения уровня. Минимальная сумма для вывода — 5 TON.</p><p>Требования к разработке:</p><p>Реализация игрового движка с анимацией персонажа, пушки с пулями и таймером и логикой сбора монет.</p><p>Логика усложнения уровней: после первого уровня следующий становится доступен через 7 часов и имеет более сложную структуру.</p><p>Автоматическое начисление монет на счет пользователя после успешного завершения уровня.</p><p><i>2.5 Модуль обмена валют</i></p><p>Описание: Пользователи могут обменивать криптовалюту (TON на Omex и обратно) с использованием текущего курса.</p><p>Функционал:</p><p>Отображение текущего курса и его обновление каждые несколько секунд.</p><p>Поле ввода для выбора суммы конвертации.</p><p>Подтверждение операции обмена с пересчетом суммы.</p><p>Требования к разработке:</p><p>Интеграция с API для получения актуальных курсов TON и Omex.</p><p>Реализация логики обмена с минимальными и максимальными лимитами транзакций.</p><p>Обработка подтверждения транзакций с отображением итоговой суммы.</p><p><i>2.6 Задания и вознаграждения</i></p><p>Описание: Пользователи могут выполнять задания (например, подписка на YouTube канал, лайк на пост в Instagram, Тикток , Телеграмм ) и получать за это вознаграждения в виде игровой монеты Omex .</p><p>Функционал:</p><p>Список заданий с возможностью выполнения и получения вознаграждения.</p><p>Возможность редактирования и добавления новых заданий через админ-панель.</p><p>Система проверки выполнения задания через API (например, проверка подписки на YouTube).</p><p>Автоматическое начисление вознаграждений после выполнения задания.</p><p><i>Требования к разработке:</i></p><p>Реализация проверок прохождения задания (YouTube, Instagram, TikTok Телеграмм ) для верификации выполнения заданий.</p><p>Реализация панели администратора для управления заданиями.</p><p>Логика автоматической проверки выполнения задания и начисления бонусов.</p><p><i>2.7 Система рефералов</i></p><p>Описание: Пользователи могут приглашать друзей и получать бонусы за каждого приглашенного. Бонусы начисляются за каждого активного друга.</p><p>Функционал:</p><p>Генерация реферальных ссылок для приглашения друзей.</p><p>Отображение списка приглашённых друзей и начисленных бонусов.</p><p>Требования к разработке:</p><p>Разработка механизма генерации уникальных реферальных ссылок для каждого пользователя.</p><p>Логика начисления бонусов за приглашенных пользователей с отображением этой информации в профиле.</p><p><i>2.8 Рейтинг пользователей</i></p><p>Описание: Таблица лидеров с отображением топ-игроков, зарабатывающих больше всего Omex, с возможностью сортировки и фильтрации.</p><p>Функционал:</p><p>Отображение таблицы лидеров с сортировкой по количеству заработанных Omex.</p><p>Медали и награды для пользователей из топ-3.</p><p>Требования к разработке:</p><p>Реализация системы обновления рейтингов в реальном времени.</p><p>Логика присвоения медалей и наград для топовых игроков.</p><p>3<i>. Панель администратора</i></p><p>Описание: Администраторы должны иметь возможность управлять заданиями, уровнем сложности игры, вознаграждениями и мониторингом активности пользователей.</p><p>Функционал:</p><p>Редактирование и добавление новых заданий, установка вознаграждений за выполнение.</p><p>Управление сложностью уровней в игре (лабиринт), настройка таймингов для появления новых уровней.</p><p>Просмотр статистики выполнения заданий и активности пользователей.</p><p>Требования к разработке:</p><p>Реализация панели администратора с возможностью редактирования заданий и управления игровыми настройками.</p><p>Отчёты о выполнении заданий и начисленных бонусах пользователям.</p><p>4. Безопасность и защита данных</p><p>Требования к безопасности:</p><p>Все данные пользователя, такие как данные кошелька и выполненные задания, должны быть защищены шифрованием.</p><p>Двухфакторная аутентификация при выполнении операций с кошельком.</p><p>Защита от несанкционированного доступа к панели администратора.</p><p>Заключение:</p><p>Данное ТЗ предоставляет полный обзор функциональности приложения, включая все ключевые модули и их описание. Необходимо обеспечить плавную интеграцию с API TON кошельком, а также предоставить пользователям интерфейс для взаимодействия с заданиями, играми и системой вознаграждений.<br /><br /><b>Напишите ваш бюджет разработки с готовой версткой и без (если делатьверстку будете вы).</b><br />Предпочтение кандидатам с имеющимся опытом создания подобных приложений в портфолио.<br />Спасибо, жду ваших откликов!</p>