Проекты

Игры · LiveOps и мерч

Сайт бренда, магазин мерча и LiveOps-консоль для мобильной игры

Сайт и магазин мерча для мобильной игры в жанре социального казино, а также LiveOps бэк-офис, в котором команда проводит турниры, управляет удалённой конфигурацией, push-уведомлениями и поддержкой игроков.

Роль
Full-stack инженер · backend магазина, LiveOps-консоль
Годы
2022 — 2026
Платформы
Сайт · Админ-панель · API
Мой вклад
~34% коммитов

Задача

Данные игры хранятся в Firestore, а не в SQL, — но операторам нужна быстрая админка с поиском, историей, аналитикой и безопасным редактированием настроек живой игры.

Как я её решил

  1. 01

    Написанный вручную типизированный REST-клиент для Firestore за админкой на Laravel + React.

  2. 02

    Редактор удалённой конфигурации с историей версий и диффами — каждое изменение в живой игре видно и обратимо.

  3. 03

    Ежечасная архивация турнирных таблиц в SQL для отчётности.

Что умеет

  • Список игроков, профили, статистика, группы и очередь модерации
  • Просмотр внутриигровых покупок, выгрузки и аналитика топ-плательщиков
  • Турниры с таблицами лидеров в реальном времени
  • Начисление виртуальных монет из админки с журналом операций
  • Магазин мерча с вариантами товаров и расчётом стоимости доставки в реальном времени
  • Push-уведомления и обращения игроков о проблемах

Результаты

Маршрутов API консоли
58
Разделов админки
13
Поддерживается с
2022
Платёжных провайдера
2
  • Операторы управляют живой игрой, не трогая код
  • У каждого изменения удалённой конфигурации есть история и дифф
  • Магазин и консоль поддерживаются с 2022 года

Стек

  • Laravel 11
  • React 18
  • Next.js
  • Firestore

Интеграции

  • Firebase
  • Authorize.net
  • PayPal
  • Shipping rates API

Детали, названия и визуальные материалы обобщены из уважения к конфиденциальности клиентов. С радостью разберу архитектуру на звонке.

Следующий проектПортал продвижения инвестиций с платными размещениями и мобильным приложением

Есть идея продукта?Давайте создадим его.

Расскажите о своей идее, продукте или команде. Обычно отвечаю в течение одного рабочего дня.