Skip to content

AYaro/graphql-test-task

 
 

Repository files navigation

ЯП выполнения - 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

About

Live currency rate parser written in Go

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 88.4%
  • JavaScript 6.3%
  • Dockerfile 5.3%