Мобильное cashier-приложение для букмекерских операторов: PIN-балансы, офлайн-операции, печать чеков, отчётность.

Ссылка на работу
image
Разработка enterprise мобильного cashier-приложения для букмекерских сетей — FinTech mobile-приложение для автоматизации работы кассиров в точках продаж букмекерской платформы. Клиент — оператор букмекерских контор с распределённой сетью точек в нескольких регионах. Проект: iOS и Android. Срок реализации ~3,5 месяца, статус — продакшн. Бизнес-задача: заменить бумажные процессы цифровым мобильным решением, интегрированным с backend-платформой букмекера. Основные цели — полный цикл работы с PIN-кодами (создание, пополнение, выкуп), печать чеков через ESC/POS-принтеры, офлайн-режим при нестабильном интернете, мультирегиональность и многоязычность. Решение: кроссплатформенное приложение на React Native с интеграцией через бинарный Protobuf-протокол. Два режима работы — Pinsale (только PIN-коды) и Direct (прямое пополнение). Аутентификация, привязка кассира к терминалу, история операций, ежедневные отчёты, отчёты по инкассации, автоматическая печать чеков, push-уведомления, автообновление приложения. MobX, модульная архитектура, кэширование и офлайн-поддержка. Сложности: работа с Protobuf вместо REST, поддержка разных моделей ESC/POS-принтеров, автообновление APK вне Google Play, мультирегиональность, динамическая многоязычность (6+ языков). Решение: абстракции для Protobuf, универсальный слой печати, система автообновлений, конфигурационная модель для регионов, устойчивая офлайн-логика. Полный кейс: https://2people.io/cases/bookmaker-cashier-mobile-app
https://2people.io/cases/bookmaker-cashier-mobile-app