Skip to content

damoch/currency-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 

Repository files navigation

currency-api

Proste API do pobierania kursów walut. Obecnie dostępne są kursy walut obcych z Tabeli Kursów C Narodowego Banku Polskiego.

API ma dostęp do bazy danych, w której zapisywane są pobrane dane dotyczące kursu danej waluty na dany dzień, co minimalizuje zapytania do serwisu NBP.

Uruchomienie

Pobranie repozytorium

git pull https://github.com/damoch/currency-api
cd currency-api/CurrencyAPI

Przygotowanie bazy danych

dotnet ef database update

Od tej chwili można uruchamiać jedną komendą

dotnet watch

Przykładowe zapytanie:

curl http://localhost:XXX/CurrencyData?currencyCode=eur (Nalezy zmienić XXX na odpowiedni numer portu)

Testy

Po pobraniu repozytorium można uruchomić testy jednostkowe. Robimy to komendą

dotnet test

Roadmap

  1. Dodanie lepszej obsługi świąt państwowych (obecnie obsługiwane są tylko weekendy, w każdy inny dzień zostaje zwrócona generyczna informacja o błędzie). Szkic takiej obsługi znajduje się na branchu feature/date-validation
  2. Obsługa innych tabel walut obcych.
  3. Dodanie aplikacji panelu administracyjnego

About

Proste API do pobierania kursów walut

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages