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
- Host: GitHub
- URL: https://github.com/leandroppf/gostack-desafio-conceitos-react-native
- Owner: leandroppf
- Created: 2020-04-12T11:30:35.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2023-01-26T19:14:23.000Z (over 3 years ago)
- Last Synced: 2024-12-31T04:25:45.563Z (over 1 year ago)
- Language: JavaScript
- Size: 2.06 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 15
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README

Desafio 04: Conceitos do React Native
“Sucesso não é o resultado de um jogo, mas o destino de uma jornada”!


## :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