Создание Telegram App в боте на Laravel + Vue
Добрый день, уважаемые фрилансеры.
Ищу опытного разработчика для индивидуального проекта по разработке Telegram Web App на стеке Laravel + Vue.У вас должен быть опыт разработки TWA игровой тематики, поскольку нужны будут знания игровой механики простой игры.
Очень хорошо, если у вас есть навыки верстки игровых лабиринтов под TWA. Если таких навыков нет, то задействую верстальщика который сверстает весь каркас страниц игры (включая лабиринты), но у вас должны быть хорошие знания Javascript, чтобы правильно написать механику игры: герой не заходит за границы лабиринта, он должен собирать "монеты" в лабиринте, в игре присутствует "пушка" которая стреляет и мешает герою собирать монеты.
Подразумеваю, что положение героя в лабиринте нужно рассчитывать по координатам и соответственно перемещать его при управлении "джойстиком" или кнопками на телефоне. То есть должна быть возможность управлять героем в игре.
Верстка приложения в Фигме:
https://www.figma.com/design/lzA44KguI5xlXEXYotwCzM/7188_Omex-apps_03?node-id=0-1&m=dev&t=zvWDFI2zJIw4Gxkb-1
Описание механики:
1. Общая информация:
Цель: Разработка приложения, позволяющего пользователям участвовать в играх, выполнять задания, собирать и обменивать монеты TON, приглашать друзей и получать за это вознаграждения. Приложение также интегрировано с социальными сетями и TON кошельком.
Основной стек технологий:
Frontend: Vue.js для пользовательского интерфейса.
Backend: Laravel, Go для взаимодействия с базой данных и API.
База данных: MySQL для хранения информации о пользователях, заданиях и прогрессе.
Интеграции: API для Telegram, TON.
2. Функциональность приложения:
Приложение включает несколько ключевых компонентов:
2.1 Экран проверки аккаунта
Описание: После входа в приложение пользователь проходит проверку по трём параметрам:
Возраст аккаунта в Telegram.
Наличие Telegram Premium.
Статус приглашения.
Функционал:
Использовать Telegram API для проверки параметров.
Отображение прогресса проверки для каждого параметра.
Асинхронная проверка и мгновенный вывод результата.
Требования к разработке:
Интеграция с Telegram API для получения данных о пользователе.
Реализация UI с прогресс-барами, отображающими статус проверки.
Обработка ошибок и исключительных ситуаций (например, если данные недоступны).
2.2 Экран приветствия
Описание: После успешной проверки аккаунта пользователь видит сообщение с датой регистрации на платформе и бонусами.
Функционал:
Получение информации о дате регистрации пользователя.
Зачисление бонусов после успешной проверки аккаунта.
Требования к разработке:
Получение данных с сервера о пользователе (дата регистрации, начисленные бонусы).
Анимация приветствия и кнопка для перехода на следующий экран.
2.3 Интеграция с TON кошельком
Описание: Пользователи могут связать свой аккаунт с TON кошельком для получения бонусов и выполнения операций с криптовалютой.
Функционал:
Ввод данных TON кошелька для связывания с аккаунтом.
Верификация и сохранение TON-кошелька пользователя.
Требования к разработке:
Интеграция с TON API для управления кошельками.
Отображение статуса связывания аккаунта и кошелька.
2.4 Игровой модуль (лабиринт)
Описание: Пользователь должен пройти через лабиринт, собрать монеты TON и вернуться на стартовую точку и во время прохождения пушки стреляют по роботу что он не дошел до монеты , 8 уровней лабиринта со своей сложностью за определённое время. После успешного завершения уровень становится сложнее, и второй уровень открывается через 7 часов.
Функционал:
Управление движением персонажа через интерфейс (стрелки или джойстик).
Ограниченное время на выполнение задачи (таймер).
Зачисление монет TON на кошелёк после успешного прохождения уровня. Минимальная сумма для вывода — 5 TON.
Требования к разработке:
Реализация игрового движка с анимацией персонажа, пушки с пулями и таймером и логикой сбора монет.
Логика усложнения уровней: после первого уровня следующий становится доступен через 7 часов и имеет более сложную структуру.
Автоматическое начисление монет на счет пользователя после успешного завершения уровня.
2.5 Модуль обмена валют
Описание: Пользователи могут обменивать криптовалюту (TON на Omex и обратно) с использованием текущего курса.
Функционал:
Отображение текущего курса и его обновление каждые несколько секунд.
Поле ввода для выбора суммы конвертации.
Подтверждение операции обмена с пересчетом суммы.
Требования к разработке:
Интеграция с API для получения актуальных курсов TON и Omex.
Реализация логики обмена с минимальными и максимальными лимитами транзакций.
Обработка подтверждения транзакций с отображением итоговой суммы.
2.6 Задания и вознаграждения
Описание: Пользователи могут выполнять задания (например, подписка на YouTube канал, лайк на пост в Instagram, Тикток , Телеграмм ) и получать за это вознаграждения в виде игровой монеты Omex .
Функционал:
Список заданий с возможностью выполнения и получения вознаграждения.
Возможность редактирования и добавления новых заданий через админ-панель.
Система проверки выполнения задания через API (например, проверка подписки на YouTube).
Автоматическое начисление вознаграждений после выполнения задания.
Требования к разработке:
Реализация проверок прохождения задания (YouTube, Instagram, TikTok Телеграмм ) для верификации выполнения заданий.
Реализация панели администратора для управления заданиями.
Логика автоматической проверки выполнения задания и начисления бонусов.
2.7 Система рефералов
Описание: Пользователи могут приглашать друзей и получать бонусы за каждого приглашенного. Бонусы начисляются за каждого активного друга.
Функционал:
Генерация реферальных ссылок для приглашения друзей.
Отображение списка приглашённых друзей и начисленных бонусов.
Требования к разработке:
Разработка механизма генерации уникальных реферальных ссылок для каждого пользователя.
Логика начисления бонусов за приглашенных пользователей с отображением этой информации в профиле.
2.8 Рейтинг пользователей
Описание: Таблица лидеров с отображением топ-игроков, зарабатывающих больше всего Omex, с возможностью сортировки и фильтрации.
Функционал:
Отображение таблицы лидеров с сортировкой по количеству заработанных Omex.
Медали и награды для пользователей из топ-3.
Требования к разработке:
Реализация системы обновления рейтингов в реальном времени.
Логика присвоения медалей и наград для топовых игроков.
3. Панель администратора
Описание: Администраторы должны иметь возможность управлять заданиями, уровнем сложности игры, вознаграждениями и мониторингом активности пользователей.
Функционал:
Редактирование и добавление новых заданий, установка вознаграждений за выполнение.
Управление сложностью уровней в игре (лабиринт), настройка таймингов для появления новых уровней.
Просмотр статистики выполнения заданий и активности пользователей.
Требования к разработке:
Реализация панели администратора с возможностью редактирования заданий и управления игровыми настройками.
Отчёты о выполнении заданий и начисленных бонусах пользователям.
4. Безопасность и защита данных
Требования к безопасности:
Все данные пользователя, такие как данные кошелька и выполненные задания, должны быть защищены шифрованием.
Двухфакторная аутентификация при выполнении операций с кошельком.
Защита от несанкционированного доступа к панели администратора.
Заключение:
Данное ТЗ предоставляет полный обзор функциональности приложения, включая все ключевые модули и их описание. Необходимо обеспечить плавную интеграцию с API TON кошельком, а также предоставить пользователям интерфейс для взаимодействия с заданиями, играми и системой вознаграждений.
Напишите ваш бюджет разработки с готовой версткой и без (если делатьверстку будете вы).
Предпочтение кандидатам с имеющимся опытом создания подобных приложений в портфолио.
Спасибо, жду ваших откликов!
-
3031 102 0 Здравствуйте.
Предлагаю сделать в виде SPA на Vue.js Composition API + TypeScript.
Для игры использую Phaser.js.
Подобные реализованные проекты покажу при переписке.
Готов реализовать фронтенд часть, то есть бэкенд API на вас.
Оценить проект в целом довольно сложно, поэтому предлагаю работать почасово. Ставка сейчас минимально - 400 грн.
Если заинтересованы - пишите!
-
3853 24 0 Добрый день,
Готов взяться за данный проект разработки Telegram Web App на стеке Laravel + Vue. Имею опыт работы с игровой механикой и версткой, что поможет мне реализовать функционал лабиринта и управление героем в игре.
Мой рейт 16$ в час. Для начала работы мне необходимо подробнее изучить требования и обсудить детали проекта.
С уважением,
Максим
-
13013 67 0 Здравствуйте! Выполню ваше задание быстро и качественно.
Мое портфолио: https://freelancehunt.com/ua/freelancer/romas6ka.html#portfolio
Пишите, начну сегодня работать. Буду рад сотрудничеству с Вами!
-
1447 20 1 Добрый день,
Я - опытный разработчик Telegram App с опытом более 4 лет с впечатляющим портфолио и желанием достигать качественных результатов быстро и точно. Я просмотрел ваше задание и могу его качественно и быстро выполнить. Также у меня есть проекты, которые похожи на ваш, которые я еще не добавил в портфолио.
Портфолио
Freelancehunt
Я предлагаю полный спектр услуг, чтобы ваш проект стал успешным и легким в дальнейшем развитии. Моя задача – обеспечить качественную разработку, которая не только выполнит ваши требования, но и превзойдет ожидания. Я занимаюсь всем: от разработки, тестирования до деплоя всех необходимых компонентов. Вы получите готовый проект "под ключ", и вам не нужно будет искать дополнительных специалистов.
…
Кроме того, я предоставляю полную поддержку на каждом этапе. Вместе с вами мы обсудим все важные моменты, я помогу продумать логику и функциональность вашего проекта, чтобы он был удобным и интуитивно понятным для пользователя.
Сотрудничая со мной, вы получаете не только разработчика, но и надежного партнера, который заинтересован в вашем успехе. Готовы создать что-то особенное вместе? Давайте обсудим ваш проект подробнее!
Моя задача - обеспечить надежную поддержку на протяжении всего проекта и после его завершения. Не сомневайтесь, что я всегда на связи, готов ответить на ваши вопросы и решить любые задачи в реальном времени.
Я открыт для новых захватывающих проектов и готов внести свой вклад в их успешное воплощение. С нетерпением жду возможности обсудить детали и начать сотрудничество.
Актуальные фриланс-проекты в категории Javascript и Typescript
Разработка платформы AM Mobility (автосервис, парковка, страхование, аренда автомобилей)
259 176 UAH
Ищем команду или опытного Full Stack разработчика для создания MVP платформы AM Mobility. AM Mobility — это единая цифровая экосистема для автомобилистов, объединяющая в одном приложении и веб-платформе: парковку; автосервис; шиномонтаж; автомойку; аренду автомобилей;… Javascript и Typescript, Веб-программирование ∙ 4 дня 16 часов назад ∙ 112 ставок |
Gsap анимации
1000 UAH
Добрый день. Нужно внести правки в текущем проекте. Нужен специалист, который хорошо работает на gsap/lenis Нужно сделать анимацию карточек. Подробное ТЗ здесь: https://www.figma.com/design/5bLEJudN5LPpB9ZSoJa2Eb/Untitled?m=auto&t=qwyluUctL1lrMNvh-6 Нужно… Javascript и Typescript, Веб-программирование ∙ 4 дня 22 часа назад ∙ 21 ставка |
Ищу наставника по Claude Code для запуска веб-проекта с нуля**Кратко о задаче:** Я новичок без опыта в программировании. Есть готовое ТЗ на разработку сайта (42 страницы, Next.js, PostgreSQL). Хочу реализовать его самостоятельно с помощью Claude Code - нужен специалист, который настроит среду и научит меня работать с инструментом. ---… Javascript и Typescript, Обучение ∙ 6 дней 21 час назад ∙ 19 ставок |
Обновление дизайна на сайтеНужно обновить дизайн существующего сайта используя HTML, CSS, JS: освежить внешний вид, сделать его современным и адаптивным под мобильные устройства. Требуется добавить плавные анимации и интерактивные элементы . HTML и CSS верстка, Javascript и Typescript ∙ 7 дней 15 часов назад ∙ 96 ставок |
Консультация и аудит текущего проекта на Odoo 19 Community EditionИщем Odoo разработчика — соло-разработчика с опытом разработки на Odoo 19 Community Edition, в том числе с использованием Claude Code. Нам нужен специалист, который успешно реализовал проекты в Odoo и имеет практический опыт разработки с использованием Claude Code. Важно:… C и C++, Javascript и Typescript ∙ 7 дней 20 часов назад ∙ 8 ставок |