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