EdeiltonSO / RepoStoreMobile

Resposta do desafio de React Native da fase 01 do bootcamp da Rocketseat

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Sobre o RepoStoreMobile

O RepoStore é uma aplicação para armazenar repositórios do GitHub, dividida em três partes: front-end web, back-end e front-end mobile (este repositório).

Por meio da versão mobile, o usuário pode visualizar o título, tecnologias utilizadas e o número de likes de cada repositório armazenado no back-end. Além disso, é possível curtir os repositórios listados.

Tecnologias utilizadas

Execução

Requisitos

1. Gerenciador de pacotes

Para conseguir executar os comandos do passo a passo a seguir, é necessário contar com o gerenciador de pacotes Yarn instalado em sua máquina. Se preferir, o NPM também pode ser utilizado (mas claro; os comandos serão diferentes).

2. Ambiente React Native

Para executar o RepoStoreMobile na sua máquina, é preciso contar com um dispositivo físico ou emulador iOS ou Android configurado. Se essa etapa ainda precisa ser executada, esta documentação da Rocketseat pode te ajudar a preparar um ambiente para executar aplicações React Native.

Executando a aplicação

Com tudo configurado, basta seguir os passos abaixo:

  1. Faça o download do repositório;

  2. Abra a pasta do projeto com um editor de código — como o Visual Studio Code;

  3. No terminal, execute:

  • yarn;
  • yarn start;

Abra outra instância do terminal e, como o emulador aberto (ou um device físico conectado), prossiga com:

  • yarn android para executar a versão Android e/ou yarn ios para executar a versão iOS;

Observações

1. Network Error

Caso ocorra um Network Error na execução do app em emuladores Android, abra uma instância do terminal e execute o comando adb reverse tcp:3333 tcp:3333 e recarregue a aplicação;

2. Back-end

Sem o back-end (ou com um back-end sem repositórios), o app somente mostrará uma tela roxa. Assim, é fundamental executar o RepoStoreServer e adicionar um repositório de teste para visualizar o resultado da busca.

About

Resposta do desafio de React Native da fase 01 do bootcamp da Rocketseat


Languages

Language:JavaScript 43.3%Language:Java 21.7%Language:Objective-C 15.3%Language:Ruby 13.1%Language:Starlark 6.7%