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

https://github.com/leandroppf/gostack-desafio-conceitos-react-native


https://github.com/leandroppf/gostack-desafio-conceitos-react-native

Last synced: 5 months ago
JSON representation

Awesome Lists containing this project

README

          

GoStack


Desafio 04: Conceitos do React Native

“Sucesso não é o resultado de um jogo, mas o destino de uma jornada”!


GitHub language count


Made by Leandro Pedroso

License


Stargazers

## :rocket: Sobre o desafio

Nesse desafio, o objetivo era criar uma aplicação para treinar o que aprendi até agora nas primeiras aulas sobre React Native!

Essa será uma aplicação para armazenar repositórios do seu portfólio, que irá permitir a criação, listagem, atualização e remoção dos repositórios, e além disso permitir que os repositórios possam receber "likes". Utilizando o backend já desenvolvido em Node.js.

### Funcionalidades da aplicação

Para esse desafio eu recebi um template de exemplo com requisições pré definidas, porém sem código de execução, meu objetivo era desenvolver o código para atingir os objetivos de cada requisição.

- **`Listar os repositórios da sua API`**: Deve ser capaz de criar uma lista de todos os repositórios que estão cadastrados na sua API com os campos title, techs e número de curtidas seguindo o padrão ${repository.likes} curtidas, apenas alterando o número para ser dinâmico.

- **`Curtir um repositório listado da API`**: Deve ser capaz de curtir um item na sua API através de um botão com o texto Curtir e deve atualizar o número de likes na listagem no mobile.

### Especificação dos testes

O template também possui testes automatizados e um dos objetivos é que o código criado nas requisições passe em todos os testes listados abaixo:

- **`should add a like to the like counter of the repository`**: Para que esse teste passe, sua aplicação deve permitir ao clicar no botão Curtir, um like seja adicionado ao repositório listado, e que essa atualização possa ser visualizada na tela.

---

Desafio concluído no dia 12/04/2020 por Leandro Pinto Pedroso Filho