Подключение клиента POS Lightspeed HQ к внешней аналитической системе

Lightspped HQ это игрок на американском рынке POS-систем.

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

Поставленная задача требовала создать механизм для автоматической передачи данных о продажах на территориях торговых площадок во внешнюю по отношению к Lightspeed аналитическую систему.

Для решения задачи был использован предоставляемый POS Lightspeed API. При помощи этого API был реализован микросервис, который позволяет клиентам самостоятельно подключить свой аккаунт в системе Lightspeed к внешней аналитической системе с использованием технологии трёхсторонней авторизации OAuth.

Программное решение было создано с использованием стека технологий на базе языка программирования Java и развёрнуто на платформе Amazon AWS. Проект выполнен с использованием системы версионного контроля Bitbucket Git и средств непрерывной интеграции JetBrains TeamCity.