Repositório do aplicativo Guardiões da Saúde.
Por enquanto o procedimento funciona apenas para celulares android.
Entre em releases e procure pelo link com uma tag verde chamada 'lastest release'. Ao encontrar, desinstale o aplicativo que já está no seu celular (caso exista) e baixe o arquivo 'app-release.apk'.
Possivelmente essa versão tem bugs que serão consertados no futuro e é instável, ou seja, pode dar erros.
$ npm install
Crie um arquivo .env na pasta do projeto com as linhas:
API_URL=
ONESIGNAL_APP_ID=
GOOGLE_CLOUD_API_KEY=
O API_URL é a url da sua aplicação rodando no repositório guardioes_api.
Para atualizar as edições no arquivo, basta modificar o import ou executar o comando:
$ npx react-native start --reset-cache
E então, execute o app novamente.
É possível criar configurações diferentes para produção e desenvolvimento com arquivos .env.production e .env.development.
Caso você queira usar o live reload, abra outro terminal e rode o seguinte comando e deixe ele rodando:
npx react-native start
ou para resetar o cache antes de iniciar:
npx react-native start --reset-cache
$ npx react-native run-android
ou
$ npx react-native run-ios
Caso a sua máquina não possa rodar a aplicação, nesse link tem uma tutorial de como usar seu celular como plataforma para rodar o aplicativo.
Se certifique que a sua versão do node e do npm estão atualizadas. Neste link você poderá ver as relações entre as versões do node e do npm.
O node pode apresentar algumas vulnerabilidades que serão acusadas pelo próprio node ao rodar o comando npm install. Essa vulnerabilidades podem gerar problemas então recomenda-se rodar o comando:
npm audit fix --force
O node também recomenda alguns comandos para consertar as vulnerabilidades.
Um possível erro pode ser relacionado ao VS Code. Ao usar o VS Code para ativar o live reload pelo celular pode dar alguns erros de compatibilidade e por isso recomenda-se o uso do terminal nativo da maquina.
ProEpi, Associação Brasileira de Profissionais de Epidemiologia de Campo
Licensed under the Apache License 2.0.