Skip to content

ababashka/binance-fe-test

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 

Repository files navigation

The small test that we would like you to do is to make your own market widget UI on React using the REST API and WebSockets as follow picture shows.

Rest API: https://www.binance.com/exchange-api/v1/public/asset-service/product/get-products

Here is some explanation of get-products API:

s symbol
b base asset
q quote asset
o open price
h high price
l low price
c latest price
pm parent market
pn category of the parent market

For example, ALTS has three categories, XRP, ETH, and TRX. By choosing ALTS, it shows all the symbols in which the parent market is ALTS. By choosing ETH, it shows all the symbol which pm is ALTS and category is ETH.

WebSocket API: wss://stream.binance.com/stream?streams=!miniTicker@arr

There should also be a button that, once clicked, force closes the WebSocket, so you have to develop a proper retry/reconnect/resubscribe logic.

You need to group the coins into serveral markets

You should spend around half a day on this exercise. You can use JS or TypeScript and add at least one e2e test for this component.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Languages

  • JavaScript 54.9%
  • HTML 45.1%