Добавить новость
ru24.net
Все новости
Март
2023

Тестовое задание Реализовать REST API на golang

0
Тестовое задание:

1. Реализовать REST API со следующим функционалом

1.1. Получение курса валют на стороннем API (RUB / EUR / USD / JPY). (например: https://currencyfreaks.com/)
1.1.1. Если за текущий день не было курса, получить в 12:00 обновить курс валют

1.1.2 Реализовать сохранение курса валюты в БД (PostgreSQL, MySQL, Mongo на выбор)

1.2. Реализовать эндпоинты:

1.2.1. Получение курсов по указанной дате (все 4 валюты)

1.2.2. Получение валютных пар из указанных 4х. Т.е. хочу получить курс Рубля к Йене или Доллар к Евро и т.д.

1.3. Реализовать валидацию запросов (даты, тикеров валют)

1.4. Реализовать доступ к API через API key

1.5 Реализовать логирование в БД запросов к API. Сохраняем в логи - дату, вид запроса (по дате / по паре)

1.6. Использовать для проекта docker.

1.7. При инициализации сервера заполнить БД первоначальными данными курсов валют по нескольким датам (значения любые)



Moscow.media
Частные объявления сегодня





Rss.plus




Спорт в России и мире

Новости спорта


Новости тенниса
Арина Соболенко

Арина Соболенко снялась для Harper's Bazaar и раскрыла тайны личной жизни






Защищал СССР от фашистов, рисковал жизнью, заставил весь мир уважать Советский союз. История легенды ЦСКА Комарова

В Гидрометцентре спрогнозировали дождь и гололедицу в столице 10 января

Синоптики спрогнозировали пасмурную погоду на выходных в Москве

Янис Тимма найден мертвым в Москве: причины трагедии и реакция Седоковой