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