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 | Возвращает поток актуальных котировок |