Необходимо написать валютный калькулятор. Будет табличка в бд такой структуры:
| Валюта1 | Валюта2 | Курс | Последнее время обновления |
|---|---|---|---|
| USD | RUB | 75 | 2021-09-23 09:13:00+00 |
Реализуете апишку, в которой будет два запроса:
-
Создание записи в таблице валют:
POST /api/create { «currency1»: «USD», «currency2»: «RUB» }
-
Перевод значения из одной валюты в другую:
/api/convert { «currencyFrom»: «USD», «currencyTo»: «RUB», «value»: 1 }
На фоне работает горутина, которая запускается раз в N минут, проходится по всем записям в таблице и обновляет для них соотношения(берется из интернета. Можно парсить страницу, можно найти апишку. Второй вариант лучше)