This project aims to create a crypto dashboard, which consumes the MercadoBitcoin API and displays the last quotes, the last executed orders and a chart with the variation of the last quotes;
- Node.js v8+
- Node;
- Express;
- Axios;
- EJS;
- TypeScript;
- Charts;
- Install dependencies:
yarn
- Run project in development:
yarn dev
- Run project in prod:
- Build project:
yarn build
- Run project:
yarn start
- Build project:
- Requirements:
- Docker and Docker Compose;
- Run:
docker-compose up
- List Coin Data:
- Description:
List coin information;
- Endpoint:
http://localhost:3000/coins/:coin
ex:
http://localhost:3000/coins/BTC-BRL
- Description:
- List Last Trades:
- Description:
List last 10 trades of the coin;
- Endpoint:
http://localhost:3000/coins/:coin/trades
ex:
http://localhost:3000/coins/BTC-BRL/trades
- Description:
- List Candles:
- Description:
List last 12 months candles of the coin
- Endpoint:
http://localhost:3000/coins/:coin/candles
ex:
http://localhost:3000/coins/BTC-BRL/candles
- Description:
- Sort table in descending order;
- Implement chart with latest quotes;
- Change Logo;
- Implement docker;
- Change chart color;