Мобильная POS-система реализована на двух планшетах: один для кассира, второй обращен экраном к покупателю.
Эта система позволяет офлайн-точкам:
- начислять и списывать бонусы Kari,
- регистрировать карты лояльности (покупатель может сам заполнить данные),
- оформлять возврат (клиент ставит подпись на планшете) или рассрочку: достаточно поднести паспорт к камере планшета, получить sms-подтверждение и расписаться в кредитном договоре. В проекте Kari разработчики Lad интегрировали «Спасибо» от Сбербанка с Android-устройствами.
Система работает в онлайн-режиме. Также реализован офлайн-режим — кассы и большинство сервисов продолжат работу даже при отключении интернета. После восстановления связи синхронизация происходит автоматически, без потери данных. При этом система соответствует требованиям безопасности заказчика — данные хранятся и обрабатываются на собственных серверах.
Процесс миграции с исторической POS-системы на новую произошел бесшовно — во время переходного периода обе системы работали параллельно за счет точной интеграции. Это позволило последовательно переоборудовать отдельные магазины и провести плавный переход без остановки работы всей сети.
Стек технологий: TypeScript, React Native, React, NodeJS, C++, Kotlin, Java, Redis, MongoDB, ClickHouse, RabbitMQ. Микросервисная архитектура организована на NATS.