Проект "Мини-банк" — сервис, разрабатываемый в рамках обучения GPB IT Factory.
В этом репозитории frontend-часть: telegram-бот, принимающий запросы от пользователя и формирующий запросы к MiddleService.
Приложение состоит из компонентов:
- Frontend telegram-бот. Выступает как килентское приложение — текущий проект;
- Middle-сервис. "Мини-банк" - микро-сервис на Java Spring Boot, маршрутизирующий запросы в "Банк";
- Backend-сервис. "Банк" - глубинная система, выступающая в качестве автоматизированной банковской системы.
UML-диаграмма последовательности, пример взаимодействия:
actor User
participant TelegramBot
participant MiddleService
participant BackendSystem
User -> TelegramBot : HTTP-запрос
activate TelegramBot
TelegramBot -> MiddleService : HTTP-запрос
activate MiddleService
MiddleService -> BackendSystem : HTTP-запрос
activate BackendSystem
BackendSystem -> MiddleService : HTTP-ответ
deactivate BackendSystem
MiddleService -> TelegramBot : HTTP-ответ
deactivate MiddleService
TelegramBot -> User : HTTP-ответ
deactivate TelegramBot
(Пока тут ничего нет)