В данном репозитории представлен исходный код разрабатываемого проекта "Телеграмм-банк".
Представленный проект состоит из 3 ключевых компонентов, подробнее рассмотренных ниже.
В качестве пользовательского интерфейса для взаимодействия с приложением используется телеграмм-бот.
Данный компонент занимается обработкой пользовательских запросов, валидацией, выполняет бизнес-логику, а также направляет запросы в BACKEND-компонент.
Данный компонент занимается основными операциями, такими как: обработка транзакций, хранение данных пользователя и т.п.
Передача сообщений между клиентом и сервисом происходит с помощью используемого в Telegram протокола передачи сообщений MTProto. Внутри сервиса взаимодействие между компонентами осуществляется по протоколу HTTP.
На данной диаграмме изображен абстрактный сценарий работы клиента с сервисом. Клиент отправляет команду, сервис занимается ее обработкой и возвращает ответ.
Данный файл будет расширяться в процессе разработки проекта. 🐸