С целью расширения бизнеса, компания заказала разработку сервиса продажи воды в публичных местах. Для реализации поставленной цели были решены задачи:

  • разработка внутреннего биллинга;

  • интеграция с внешним терминал продажи воды;

  • разработка сайта продажи карт;

  • разработка внутренней системы учета.

 

В качестве терминала продажи воды было взято готовое решение сторонней организации. Взаимодействие с терминалом происходит посредством MQTT очереди. Взаимодействие двустороннее.

 

Биллинг выполняет задачи:

  • обработка входящих платежей для карт;

  • обработку входящих запросов от терминала: авторизация, блокировка и списание средств;

  • система учета терминалов и их мониторинг;

  • предоставление отчетной финансовой статистики.

 

Разработан сайт https://1voda.ru. Сайт предоставляет возможность:

  • приобрести карту оплаты;

  • пополнить карту;

  • информационная поддержка.

 

Язык программирования: Go

СУБД: PostgreSQL

UI: web-интерфейс на базе VUE.JS