Giter VIP home page Giter VIP logo

get-ohlc-app's Introduction

Для решения задачи использовать следующий стек технологий: React, Redux, TypeScript, Webpack. Реализовать компонент из двух полей ввода и кнопки. В поля ввода можно вводить года: "от" и "до". Допустимые значения для годов с 2010 по текущий год. Любое из полей может быть пустым, тогда принимается значение по-умолчанию (для "от" - 2010, для "до" - текущий год). Кнопка должна быть активна только если корректно введены значения в поля. По нажатию на кнопку происходит обращение к сервису для получения данных по свечам. Сервис имеет метод, который по номеру одного года умеет выдавать набор ohlc-свечей за этот год.

Формат ответа сервиса (ohlc-свечи): Запрос: /candles_by_year?year=2020 Ответ: { "status": 200, "ohlc": [ {"l":1.13913000,"h":1.13970000,"o":1.13940000,"c":1.13917000}, {"l":1.13645000,"h":1.14181000,"o":1.14125000,"c":1.13694000}, ... ] }

Ограничение: не отправлять к сервису больше двух запросов одновременно. Необходимо собрать данные с сервиса за выбранные года и подсчитать максимальный High и минимальный Low по всем свечам. Реализовать обработку ошибок доступа к сервису. Иметь на странице элемент для отображения статуса:

  • на время посылки и обработки запросов показывать Loading
  • при ошибке, показывать текст ошибки
  • в случае успеха показывать результирующие High, Low

Для демонстрации сделать простейший сервис на node.js, который возвращает некоторые предзаданные или случайно сгенерированные данные Результаты работы просьба предоставить в виде проекта в github, подготовленного для запуска при помощи yarn или npm.

get-ohlc-app's People

Contributors

cyan84 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.