Provides actual information for
UAH
/USD
exchange rate Allows subsribtion to the exchange rate updates
** Unfortunately this project is not finished yet
Implement a service with API, which allows:
- acquire current exchange rate USD to UAH (the API can be extended to allow other currencies also)
- email subscription for alternations in the exchange rate
Additional Requirements:
- Service must be implemented in appliance with described API
- Emails have to be dispatched once a day
- All the application data must be stored inside database. Additionally "migrations" mechanism has to be provided/implemented.
- A
Dockerfile
is a requirement as well asdocker-compose.yml
. - Comments are encouraged. Description of the program logic is encouraged.
- Properly described logic maybe an advantage in project estimation in case not all features are implemented.
- Implementation can be provided in one of the next languages:
PHP
,Go
,NodeJS
. This is not a limitation, but there is no advantage in the choice of a language. - Finished project has to be published to a github repository.
Docker
v26.0.2Docker Compose
v26.0.2
Go
>= v1.20PostgreSQL
>= 14nodejs
== 20.0.*npm
>= 9.8.0
This is simple frontend app composed using
Next.js
andTypescript
It provides bare simple interface to interact with the backend through UI in the browser
-
Proceed with frontend documentation
This app is written in
Go
and provides backend API service.As well as a CLI Crontab app to perform routine tasks
-
Proceed with backend documentation