/oxr-gifs

Primary LanguageJavaScript

Oxr-Gifs

Task

Создать сервис, который обращается к сервису курсов валют, и отдает gif в ответ. Если курс по отношению к рублю за сегодня стал выше вчерашнего, то отдаем рандомную отсюда https://giphy.com/search/rich если ниже - отсюда https://giphy.com/search/broke Ссылки: REST API курсов валют - https://docs.openexchangerates.org/ REST API гифок - https://developers.giphy.com/docs/api#quick-start-guide

Must Have Сервис на Spring Boot 2 + Java / Kotlin Запросы приходят на HTTP endpoint, туда передается код валюты. Для взаимодействия с внешними сервисами используется Feign. Все параметры (валюта по отношению к которой смотрится курс, адреса внешних сервисов и т.д.) вынесены в настройки. На сервис написаны тесты (для мока внешних сервисов можно использовать @mockbean или WireMock). Для сборки должен использоваться Gradle. Результатом выполнения должен быть репо на GitHub с инструкцией по запуску.

Nice to Have Сборка и запуск Docker контейнера с этим сервисом

Run it

yarn run dev

or

yarn run build