Demo: https://google.com
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.
- Java 11
- Spring Boot 2.7, Spring Data JPA, Spring Retry, MapStruct, Lombok, JUnit 5, Mockito
- Redis
- Logstash, Elasticsearch, Kibana
- Maven, Docker, Nginx
Get exchange rates for currencies base/target.
{
"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"
}
}
