Сервис-бухгалтер телеграм-бота TrackingBot

REST-сервис, один из микросервисов телеграм-бота для трекинга времени.

Реализует функциональность сохранения в базу данных выполненных задач и формирования дневного отчёта.

При сохранении задачи сервис принимает данные от сервиса-роутера.

При формировании отчёта сервис обращается к сервису-команде по SOAP для получения информации о юзерах, формирует DTO с отчётом и направляет её в формате JSON сервису-отправителю.

Также у сервиса есть функциональность для отправления сервису-нотификатору список ID юзеров, которые затрекали своё время в течение сегодняшнего дня.

Репозитории других микросервисов:

Телеграм+роутер: https://github.com/whlerwn/TelegramBot Сервис-команда: https://github.com/mariesemenyuk/serviceCommand Сервис-нотификатор: https://github.com/gamakarenko/notification Сервис-отправитель: https://github.com/Ramz3301/tgbot

Стек технологий:

Java 11, Hibernate, PostgreSQL, Javax Servlet, Flyway, Mapstruct, Javax XML SOAP