FutBuy

Самая удобная площадка покупки монет FUT20

Задачи

  • Создание сайта по автоматизированной покупке виртуальной валюты игры Fifa от EA SPORTS.

Решение

К нам обратился клиент с необычной идеей: реализовать стартап по продаже и покупке монет в культовой игре Fifa. Монеты – виртуальная игровая валюта в игре FIFA 20. Они нужны для того, чтобы покупать виртуальных игроков, которыми далее можно играть.

Суть работы сайта:

Для передачи монет между пользователями используется такая схема: покупатель монет (клиент площадки futbuy) выставляет игроков на торговой площадке по цене в несколько раз больше среднерыночной. Далее продавец монет выкупает этих игроков на второй площадке futsupp. В итоге покупатель получает монеты, а продавец реальные деньги. Сайт здесь играет роль посредника, сводя покупателя с продавцом. Весь этап сделки автоматизирован и безопасен, так как стороны работают через площадку и обман исключён. Владельцы сайта зарабатывают на разнице курсов монет на площадках продажи и покупки монет.

На этапе проектирования функционал сайта был разбит на несколько частей: авторизация, процесс заказа (ввод параметров заказа, оплата, выставление игроков для передачи и этап передачи игроков) и создание админ панели для управления заказами. Также было решено в качестве движка использовать не CMS, а фреймворк Laravel, так как задача не тривиальная: из стандартного функционала CMS на сайте можно применить только авторизацию и создание статических страниц, остальной функционал пришлось бы писать в виде плагинов. В итоге это бы негативно бы повлияло на производительность сайта, архитектуру кода и сложность реализации (и соответственно цену).

Главная страница
Главная страница площадки. Клиент хотел, чтобы на первом экране сайта была полноэкранная картинка с футбольным полем и красивым фоном, по шрифту пожеланий не было, в качестве основного был выбран популярный шрифт Roboto. Кнопки на первом экране нужно было сделать с неоновой подсветкой, что мы и сделали.
Cтраница входа
Кроме стандартной авторизации по почте и входу была реализована регистрация и вход через ВК.
Cтраница выбора платформы
Оформление заказа состоит из 5 этапов, первый – выбор платформы игры Fifa, для которой нужно купить монеты.
Cтраница выбора платформы
Далее клиент должен выбрать, сколько монет он хочет купить.
Cтраница оплаты
Оплата была реализована через API платёжного агрегатора UnitPay.
Cтраница текущего баланса
На этом этапе клиент вводит свой текущий баланс на трансферном рынке Fifa. Эти данные нужны, чтобы на следующем этапе алгоритм подобрал нужных игроков для выкупа.
Cтраница выставления игроков
На данном этапе алгоритм на основе баланса клиента на торговой площадке выводит поочерёдно игроков таким образом, чтобы вывод был в минимальное количество шагов. Клиент должен следовать инструкции на странице, купить игрока дешевле или за указанную цену, выставить игрока на торговой площадке с заданными параметрами и нажать кнопку «Я всё сделал». После нажатия кнопки через API проверяется, есть ли игрок с данными параметрами на торговой площадке и данные обо всех выставленных игроках с текущими параметрами показываются в модальном окне.
модальное окно выставления игроков
Так выглядит модальное окно выбора игрока. Оно нужно для удобства и чтобы пользователь не ошибся с выбором игрока, если по данным параметрам также выставлены игроки на торговой площадке EA. После выбора игрока система показывает следующего на выкуп и этап повторяется до тех пор, пока все игроки не будут выставлены. Это одна из самых сложных частей сайта, так как пришлось писать своё API для взаимодействия с торговой площадкой EA.
страница выкупа игроков
На данном этапе выводится процесс выкупа игроков (на сколько монет было выкуплено игроков). Все выставленные на предыдущем этапе игроки показываются на дочерней площадке futsupp, где они будут выкуплены продавцами монет. После удачного выкупа всех игроков пользователь может оставить комментарий о заказе.
страница отзывов
Все отзывы на данной странице реальны и показываются после модерации владельцами сайта в административной панели.

Результат

Получилась отличный стартап по покупке монет игры Fifa 20. Работы были сделаны под ключ: функционал, вёрстка и дизайн. Далее нам предстояла работа над второй частью данного стартапа: создания сайта по покупке монет, где будут выкупаться игроки, выставленные на данной площадке. Что у нас в итоге получилось вы можете узнать на странице проекта Futsupp.

Другие проекты

У вас есть проект?

Давайте обсудим его. Продумаем. И сделаем!