Разработал enterprise-класс мобильную Cashier Platform для сети букмекерских контор с распределённой географией (США, Казахстан, Латинская Америка). Цель — автоматизировать работу кассиров в офлайн-точках и заменить бумажные процессы мобильным решением с централизованным контролем.
Приложение реализовано на React Native (iOS/Android) и интегрировано с backend через Protobuf API. Поддерживаются два режима: Pinsale (операции с PIN-кодами) и Direct (прямое пополнение). Реализован полный цикл работы с PIN-балансами: создание, пополнение, выкуп, проверка лимитов и валидация операций.
Ключевые функции: офлайн-режим с кэшированием и синхронизацией, история операций, ежедневные отчёты и отчёты по инкассации, управление терминалами. Интегрирована печать чеков через ESC/POS-принтеры с защитой от дублирования. Добавлена система автообновления приложения вне Google Play.
Платформа поддерживает мультирегиональность (валюты, языки, бизнес-правила), 6+ языков интерфейса и масштабирование на новые рынки. UX оптимизирован под интенсивную сменную работу: крупные элементы управления, снижение ошибок при операциях с деньгами, адаптация под смартфоны и планшеты.
За 3,5 месяца выпущена production-версия, внедрённая в 3 регионах. Результат — полная цифровизация кассовых процессов, снижение ошибок и ускорение обслуживания клиентов.
Подробнее о кейсе: https://2people.io/cases/bookmaker-cashier-mobile-app