ЯП выполнения - Go
- сделать fork этого репозитория, готовое задание должно быть там же (в fork)
- берём информацию о курсах валют здесь https://zenrus.ru/ (нужно написать парсер на python/go), который будет класть инфу через метод updateRate (описан в schema.graphql)
- нам нужны только USD и EUR
- текущие состояние курсов должно отдаваться через Query
- обновления состояния курсов должны быть отправлены через Subscriptions
- Сделать GraphQL сервер, который будет работать согласно описанию в schema.graphql
- Для хранения объектов использовать MongoDB
- Собрать конфигурационные файлы для Docker контейнеров (MongoDB и сам сервер), docker-compose приветствуется
в файле init_db.js находится функция инициализации индексов коллекции MongoDB