An open API service indexing awesome lists of open source software.

https://github.com/dev-araujo/crypto-angular

Um projeto em angular para listar e visualizar dados e cotações sobre crypto.
https://github.com/dev-araujo/crypto-angular

angular crypto primeng

Last synced: about 1 year ago
JSON representation

Um projeto em angular para listar e visualizar dados e cotações sobre crypto.

Awesome Lists containing this project

README

          

# Crypto-Angular

License

> Em construção

## 💻 Projeto

#### Um projeto para listar informações sobre crypto.

- [x] Listagem dos tokens correntes
- [x] Gráficos dos tokens de acordo com a cotação
- [x] Detalhes à respeito de cada token
- [x] Possibilidade de alternar entre o valor da cotação em dolar e em real brasileiro
- [x] Possibilidade de conexão com a metamask
- [x] Uma vez conectado com a metamask possibilita a criação de uma 'lista de favoritos' onde se pode conferir a cotação e detalhes mais facilmente dos tokens favoritados

## ✨ Resultado

- O resultado pode ser conferido :arrow_right: [**AQUI**](https://crypto-angular.vercel.app/)

![image](https://github.com/user-attachments/assets/9c148fe5-742c-4e80-939b-8fd6d9fd3dcb)

![image](https://github.com/user-attachments/assets/3dece736-22ca-46d7-bd38-02b8cd85abcc)

## Feito com 🔨

- **Angular +2**
- **PrimeNG**
- **ChartJS**
- **metamask/detect-provider**

### Consumindo as APIs:

- [Coinranking](https://developers.coinranking.com/api)
- [CryptoCompare](https://min-api.cryptocompare.com/)

Instruções para rodar local

Por ser um projeto realizado com **Angular**, há a necessidade do **NodeJS**. Com ele instalado basta seguir os seguintes passos.

No terminal, clone o projeto:

```
git clone https://github.com/dev-araujo/crypto-angular.git
```

Crie as chaves na [CryptoCompare](https://min-api.cryptocompare.com/) e na [Coinranking](https://developers.coinranking.com/api) e crie o arquivo `environment.ts` no diretório `environment` :

```typeScript

export const environment = {
production: true,

url: {
baseUrl: 'https://api.coinranking.com/v2/',
historicalBaseUrl: 'https://min-api.cryptocompare.com/',
symbolUrl: 'https://data-api.cryptocompare.com',
},
tokens: {
HISTORICALAPI:
"SUA-CHAVE-COINRANKING",
ACCESSTOKEN: 'SUA-CHAVE-CRYPTOCOMPARE',
},
};

```

Instale as dependências:

```
npm install
```

Execute a aplicação:

```
npm run start
```

Instruções para rodar com Docker🐋

No terminal, clone o projeto:

```
git clone https://github.com/dev-araujo/crypto-angular.git
```

Crie as chaves na [CryptoCompare](https://min-api.cryptocompare.com/) e na [Coinranking](https://developers.coinranking.com/api) e crie o arquivo `environment.ts` no diretório `environment` :

```typeScript

export const environment = {
production: true,

url: {
baseUrl: 'https://api.coinranking.com/v2/',
historicalBaseUrl: 'https://min-api.cryptocompare.com/',
symbolUrl: 'https://data-api.cryptocompare.com',
},
tokens: {
HISTORICALAPI:
"SUA-CHAVE-COINRANKING",
ACCESSTOKEN: 'SUA-CHAVE-CRYPTOCOMPARE',
},
};

```

Crie a imagem :

```
docker build -t crypto-app .
```

Execute o container:

```
docker run -p 4201:4200 crypto-app
```

Acesse a aplicação na **porta 4201**

---

#### Author 👷

caricatura do autor desse repositório

[![linkedin](https://img.shields.io/badge/LinkedIn-0077B5?style=for-the-badge&logo=linkedin&logoColor=white)](https://www.linkedin.com/in/araujocode/)