O projeto desenvolvido foi a continuação de uma aplicação para armazenar repositórios do Github, que permite a criação, listagem, atualização e remoção dos repositórios (versão web) e, além disso, permite ambém que os repositórios possam receber "likes". O exercício relacionado o back-end foi desenvolvido utilizando NodeJS e o objetivo agora é treinar o que foi aprendido em relação ao mobile utilizando React Native.
Funcionalidades | Configurações necessárias | Clonando o repositório | Iniciando a aplicação | Tecnologias | Ferramentas | Recursos | Licença
Durante as aulas do RocketSeat GoStack Bootcamp foram aprendidos conteúdos como a arquitetura do React Native e as diferenças em relação ao ReactJs. Para treinar o que foi aprendido até o momento foi iniciada a versão mobile de uma aplicação para gestão de repositórios do Github em que o back-end foi desenvolvido usando NodeJS.
- Listagem dos repositórios da API retornando o título e as tecnologias;
- Recebimento de "likes" no repositório.
Seguem as configurações neessárias para visualizar a aplicação em sua máquina.
- Pelo terminal, acesse o diretório em que deseja ter o repositório clonado e execute o comando a seguir.
# clonando o repositório
git clone https://github.com/belapferreira/conceitos-react-native
- Pelo terminal, acesse o diretório do repositório clonado e execute o comando abaixo.
# instalando as dependências
yarn install
- Foi usado um template que contém testes para orientar o que esperava-se dos blocos de códigos a serem programados. Para verificar se qualquer alteração realizada atende aos requisitos solicitados, acesse o terminal e executo o seguinte comando:
# testando atendimento aos requisitos
yarn test
O back-end utilizado foi desenvolvido em NodeJS e pode ser visualizado em https://github.com/belapferreira/conceitos-nodejs. Para ter um feedback visual é possível utilizar emuladores ou dispositivos físicos que necessitam de ambiente para desenvolvimento mobile configurado conforme sistema operacional utilizado.
Esse projeto foi desenvolvido utilizando os seguintes recursos:
- Axios;
- Jest;
- React;
- React Native;
Esse projeto está sob MIT license. Veja LICENSE para mais informações.
Feito por Bela Ferreira 💙 Contato: https://www.linkedin.com/in/belapferreira 😊