- данное приложение позволяет узнать отношение курса к USD по сравнению с предыдущем днем
- принимает параметр валюты для сравнения
- отвечает json файлом с данными (ссылка с гифкой и ее тип):
- Для получения гиффки использовался api giphy: https://api.giphy.com/v1/gifs/
- Для получения курса валют использовался api openexchangerates: https://openexchangerates.org/api/
- gradle
- spring-boot-web
- openfeign
- wiremock
- lombok
- Скачайте и установите Java11
- Скачайте проект (git clone https://github.com/Amikuto/alpha.git)
- Соберите проект (./gradlew build)
- Создастся папка build. Откройте ее в терминале (cd .\build\libs)
- Запустите jar файл (java -jar alpha.jar)
- Проверьте работу сервера при помощи запроса (http://localhost:8080/api/info?currency=RUB)
или
- Скачайте и установите Java11
- Скачайте последний релиз (https://github.com/Amikuto/alpha/releases)
- Запустите скачанный jar файл (java -jar alpha.jar)
- Проверьте работу сервера при помощи запроса (http://localhost:8080/api/info?currency=RUB)
- Перейдите в папку с проектом
- Создайте образ (docker build -t currency-service .)
- Запустите образ (docker run -d --name currency-server -p 8080:8080 currency-service)
- Проверьте работу сервера при помощи запроса (http://localhost:8080/api/info?currency=RUB)
- Данный сервис был задеплоен на платформу Heroku. Достучаться до него можно по ссылочке - https://currency-app.herokuapp.com/api/info?currency=RUB
Kurtaev Damir Student of Financial University Faculty of Information Technology and Big Data Analysis
The application is completely ready: the project is packed in jar format. All solution methods can generate automatically generated documentation using JavaDoc.