Skip to content

borymskyi/exchange-rates-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Best currency exchange rate app GitHub Repo stars

About

Application for providing up-to-date currency exchange rates. The app consumes data from the different 3D party systems, and store response from these systems in Redis. Also, the app allows get the best exchange rates for input currencies (for example USD/JPY) and get exchange rates history.

Stack:

  • Java 11
  • Spring Boot 2.7, Spring Data JPA, Spring Retry, MapStruct, Lombok, JUnit 5, Mockito
  • Redis
  • Logstash, Elasticsearch, Kibana
  • Maven, Docker, Nginx

API

GET localhost:8080/api/v1/best-exchange-rate/latest?base=USD&target=UAH

Get exchange rates for currencies base/target.

Example Response:
{
    "meta_data": {
        "last_updated_at": "2023-08-09T18:40:05Z",
        "source_of_data": "https://www.alphavantage.co"
    },
    "exchange_rate": {
        "base_currency_code": "USD",
        "target_currency_code": "UAH",
        "rate": "36.56200000"
    }
}

Details

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors