Электронная очередь

Принимал участие в разработке RESTful веб-сервиса для универсальной электронной очереди. Универсальная электронная очередь, позволяет пользователям записываться во все учреждения посредством веба, мобильного приложения. Т.к. сервисы электронных очередей могут предоставлять разные API и технологии для взаимодействия с ними (SOAP, REST, и т.д.), в связи с этим было принято решение разработать систему для предоставления единого API. Система предоставляет единый REST API для взаимодействия со сторонними системами электронных очередей, но может работать, как и самостоятельная система, например, внутри организации, у которой нет аналогичной системы. Интеграция со сторонними системами происходит по средствам разработки новых плагинов. Используемые технологии: Java 8, Spring Boot, Maven, JUnit, Flyway, PostgreSQL (PL/pgSQL). Приложение разработано в ООО "Интегрикс".

Проект разбит по стандартной многомодульной структуре Maven:

Схематичное представление.

Web UI на 1C-Bitrix http://gosuslugi31.ru