Skip to content

michalpacholczyk/rest-consumer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Opis projektu

Aplikacja to usługa sieciowa wystawiająca publiczne API, służące do operowania na danych dostarczanych przez zewnętrzy serwer (http://api.nbp.pl/en.html). Aplikacja została zbudowana z wykorzystaniem frameworku Spring / Spring Boot. Kod aplikacji został pokryty testami jednostkowymi i itegracyjnymi.

Opis API

Web service posiada 4 końcówki. Odpowiedzi zwracane są w formacie JSON. Lista końcówek::

  • /currency/analyze/usd
  • /currency/{currency}/{startDate}/{endDate}
  • /gold-price/{currency}
  • /top-gold-price/{startDate}/{endDate}

API zostało szczegółowo udokumentowane przy pomocy narzędzia Swagger, pod końcówką

/swagger-ui.html

znajduje się opis poszczególnych end-pointów oraz typów dozolonych zapytań Http i parametrów. Z poziomu Swaggera można również przetestować API (przycisk "Try it out" w sekcji żadania)

Uruchamianie

Usługa została wykonana z użyciem narzędzia automatyzującego budowę Maven. Aby zbudować kod należy z pomiomu lokalizacji projektu wywołać komendę:

mvm clean install

a następnie uruchomić serwer przy pomocy komendy

mvn spring-boot:run

Serwer staruje domyślnie na porcie sieciowym 8080

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages