Painel de criptomoedas
Extrair o preço de criptomoedas de dados em tempo real para criar um painel
O que faz?
Nosso aplicativo funciona como um painel de criptomoedas abrangente, projetado para oferecer aos usuários insights em tempo real sobre os preços de criptomoedas buscados na API Gemini. Esse painel é dividido em um back-end com suporte do Node.js e do Express e um front-end desenvolvido usando o React.
O back-end opera na porta 5000 e atua como mediador entre o front-end e a API Gemini. Os principais componentes do back-end incluem:
- Utiliza express.json() e express.urlencoded() para analisar os corpos de solicitação recebidos. Elas são configuradas com um limite de 10 MB, garantindo a compatibilidade com payloads potencialmente maiores.
- Implementa o CORS (compartilhamento de recursos entre origens) usando o middleware "cors" para facilitar as solicitações seguras entre origens do front-end.
- Define um endpoint GET ("/api/crypto") responsável por buscar dados de preço de criptomoedas da API Gemini ("https://api.gemini.com/v1/pricefeed").
- Utiliza o Axios para fazer solicitações HTTP assíncronas à API Gemini. Essas solicitações incluem uma chave de API obrigatória (`X-GEMINI-APIKEY`), armazenada com segurança como uma variável de ambiente (`process.env.GEMINI_API_KEY`).
Desenvolvido com
- Web/Chrome
Equipe
Por
Nathan
De
Nova Zelândia