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

https://github.com/caioliveira277/desafio-ilia-pokemon

Desafio Ília Digital
https://github.com/caioliveira277/desafio-ilia-pokemon

cypress scss test-unit vue-router vue3-typescript vuex

Last synced: 3 months ago
JSON representation

Desafio Ília Digital

Awesome Lists containing this project

README

        

# Desafio-ilia-pokemon
## Projeto de teste para empresa: ***Ília - Digital***.










## Ideia: 💡
Desenvolver uma aplicação para consumir a api **Pokémon TCG**.

## Funcionalidades:
- Listagem de Cards do pokemon;
- Busca por nome;
- Carregamento automático de conteúdo no scroll;
- Layout responsivo;
- Visualização da carta selecionada;
- Listagem de descrição dos ataques do pokemon.

## Executando o projeto: 🚀
Para executar e visualizar o projeto em **modo de desenvolvimento**, você precisará seguir as próximas etapas.

### Pré-requisitos:
Abaixo estará listada as ferramentas necessárias para o funcionamento do projeto.
- **NodeJS versão 16**

[Guia de instalação NodeJS](https://nodejs.org/en/).

### Instalando dependencias:
Execute o comando abaixo para instalar as dependencias do projeto.
```sh
npm install
```

### Executando o projeto:
Os scripts abaixo executam a compilação do projeto.
###### Comando para iniciar o servidor de desenvolvimento:
```sh
npm run dev
```




###### Comando para executar os testes unitários em modo desenvolvimento:
```sh
npm run test:unit
```




###### Comando para executar os testes End to End em modo desenvolvimento:
```sh
npm run test:e2e
```
###### Obs: O comando acima, necessita que o servidor de desenvolvimento esteja em execução.





###### Comando para executar a o teste geral End to End
```sh
npm run test:e2e:run
```




###### Comando para executar a verificação/correção de padrão de código
```sh
npm run lint
```

###### Comando para compilar todo o código do projeto para produção
```sh
npm run build
```

---

### Informativo:
A publicação do arquivo .env está sendo feita somente para caso de teste, estando ciente que seu uso correto seria publicando um arquivo de exemplo contendo somente os nomes das variáveis.

---
## Links: 🌐

***Documentação Vuejs e Vue Typescript:***

[Vuejs](https://vuejs.org/guide/introduction.html)

[VueJS Composition API Typescript](https://vuejs.org/guide/typescript/composition-api.html)

***Documentação da API:***

[Pokemon TCG](https://dev.pokemontcg.io/)

---
## Licença
Este projeto está licenciado sob a licença [MIT] - consulte o arquivo LICENSE.md para obter detalhes