
С целью расширения бизнеса, компания заказала разработку сервиса продажи воды в публичных местах. Для реализации поставленной цели были решены задачи:
-
разработка внутреннего биллинга;
-
интеграция с внешним терминал продажи воды;
-
разработка сайта продажи карт;
-
разработка внутренней системы учета.
В качестве терминала продажи воды было взято готовое решение сторонней организации. Взаимодействие с терминалом происходит посредством MQTT очереди. Взаимодействие двустороннее.
Биллинг выполняет задачи:
-
обработка входящих платежей для карт;
-
обработку входящих запросов от терминала: авторизация, блокировка и списание средств;
-
система учета терминалов и их мониторинг;
-
предоставление отчетной финансовой статистики.
Разработан сайт https://1voda.ru. Сайт предоставляет возможность:
-
приобрести карту оплаты;
-
пополнить карту;
-
информационная поддержка.
Язык программирования: Go
СУБД: PostgreSQL
UI: web-интерфейс на базе VUE.JS