Quotes tracker

Задания

У нас есть сервис (Quotes tracker), который помогает пользователю отслеживать текущие котировки акций.

Котировки (quote):

Поле Описание
underlyingCode код акции
company название компании, к которой относится акция
currency валюта, в которой котируется акция
price цена акции в валюте

Система состоит из двух частей:

  • frontend - позволяющий пользователю выбирать акции и просматривать по ним котировки. Сделан на React. Запуск фронтенда: cd backend & npm start

  • backend - предоставляющий фронтенду данные по списку акций и их котировкам. Сделан на Node.js + Express. Запуск бэкенда: cd backend & npm run server

Задание 1

Требуется зарефакторить frontend. Тут полная свобода в выборе как и что именно рефакторить. Улучшения и доработки приветствуются.

Задание 2

Подключчить backend для получения котировок.

В backend есть следующий API:

URL Method Accept Description
/stocks GET Любой Возвращает список акций, для которых бэкенд будет высылать котировки
/quotes GET application/json Возвращает список актуальных котировок на момент запроса
/quotes GET text/event-stream Возвращает поток актуальных котировок