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.
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).
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.
Com tudo configurado, basta seguir os passos abaixo:
-
Faça o download do repositório;
-
Abra a pasta do projeto com um editor de código — como o Visual Studio Code;
-
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/ouyarn ios
para executar a versão iOS;
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;
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.