Bitcoin Panel CLI#
Uma ferramenta de linha de comando (CLI) escrita em Go para consultar a cotação atual do Bitcoin em Dólar (USD) e Real (BRL), com suporte a fallback automático entre APIs.
Repositório#
https://github.com/willycornelissen/bitcoin-panel
🚀 Funcionalidades#
- Cotação em tempo real: Mostra o valor do Bitcoin em USD e BRL.
- Resiliência: Se a API principal (CoinGecko) falhar, a aplicação consulta automaticamente uma fonte secundária (Blockchain.info).
- Saída Formatada: Exibe os dados em uma tabela limpa e organizada no terminal.
- Transparência: Informa qual fonte (API) foi utilizada para obter a cotação exibida.
🛠️ Tecnologias Utilizadas#
- Go (v1.22+)
- Cobra - Framework para aplicações CLI.
- Tablewriter - Formatação de tabelas no terminal.
📋 Pré-requisitos#
Certifique-se de ter o Go instalado em sua máquina. Você pode verificar rodando:
go version🔧 Instalação e Execução#
Clonar o repositório ou baixar os arquivos:
git clone <url-do-repositorio> cd bitcoin-panelInstalar dependências:
go mod tidyExecutar diretamente:
go run main.go
🏗️ Gerando o Executável#
Para compilar a aplicação e gerar um binário:
go build -o bitcoin-panel main.goApós o build, você pode executar o programa usando:
./bitcoin-panel📊 Exemplo de Saída#
+-------------+--------------+-----------------+
| MOEDA | VALOR | FONTE |
+-------------+--------------+-----------------+
| Dólar (USD) | $ 67107.13 | CoinGecko |
| Real (BRL) | R$ 347883.37 | CoinGecko |
+-------------+--------------+-----------------+