Repositório referente a desafio do Bootcamp GoStack da Rocketseat 🚀
Algo que senti falta é um módulo parseStringAsArray no backend para transformar a string techs. Na semana OmniStack 10 aprendi que não era possível enviar um array dessa forma pelo JSON no body. Não sei se algo mudou desde então ou me enganei? Conta pra mim no twitter @tigo
Como referência, mantenho abaixo dessa linha o conteúdo do README.md original.
“Sucesso não é o resultado de um jogo, mas o destino de uma jornada”!
Sobre o desafio | Entrega | Licença
Nesse desafio, você deve criar uma aplicação para treinar o que você aprendeu até agora no React Native!
Agora você deve continuar desenvolvendo a aplicação que irá armazenar repositórios do seu portfólio, que você já desenvolveu o backend utilizando o Node.js, e no último desafio em ReactJS.
Para te ajudar nesse desafio, criamos para você um modelo que você deve utilizar como um template do Github.
O template está disponível na seguinte url: Acessar Template
Dica: Caso não saiba utilizar repositórios do Github como template, temos um guia em nosso FAQ.
Agora navegue até a pasta criada e abra no Visual Studio Code, execute o comando yarn
no seu terminal para instalar todas as dependências e já estará pronto para iniciar.
Atenção: Caso você esteja emulando no iOS, na pasta do seu projeto navegue até a pasta ios executando o comando cd ios
e depois execute pod install
para instalar todas as dependências para o iOS.
Agora que você já está com o template clonado, e pronto para continuar, você deve abrir o arquivo src/App.js, e completar onde não possui código com o código para atingir os objetivos de cada funcionalidade.
-
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.
Em cada teste, tem uma breve descrição no que sua aplicação deve cumprir para que o teste passe.
Caso você tenha dúvidas quanto ao que são os testes, e como interpretá-los, dé uma olhada em nosso FAQ.
Para esse desafio temos os seguintes testes:
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ãoCurtir
, um like seja adicionado ao repositório listado, e que essa atualização possa ser visualizada na tela.
Esse desafio deve ser entregue a partir da plataforma da Rocketseat, envie o link do repositório que você fez suas alterações. Após concluir o desafio, fazer um post no Linkedin e postar o código no Github é uma boa forma de demonstrar seus conhecimentos e esforços para evoluir na sua carreira para oportunidades futuras.
Caso você queira ver como resolver o desafio, fizemos um video explicando o passo a passo para cumprir com todos os requisitos da aplicação:
Esse projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
Feito com 💜 by Rocketseat 👋 Entre na nossa comunidade!