Pagina Home Mobile + Web para ver mais click aqui! Ecoleta é um aplicativo de encontro de pontos de coletas! Sendo desenvolvido para versão Web e Mobile utilizando ReactJS e React Native. Também desenvolvido um servidor Rest utilizando Nodejs e Express.
Typescript ReactJS e React Native NodeJs
Para a instalação do pacote é necessário o nodejs, sua instalação pode ser encontrada no link abaixo:
@12.16.3 Ultima versão testada.
Para o uso basta você clonar o repositório, acessar a pasta “Server” com e rodar os seguintes comandos:
npm run migrate
npm run seed
npm run start
Agora o sistema já está funcionando basta apenas acessar a url:
http://localhost:3333
Se você desejar utilizar o aplicativo de celular, o mesmo está disponível na pasta “Mobile”, com o nome “Ecoleta.apk”. Após instalar em seu dispositivo, no primeiro login será solicitado o IP do servidor, se o server estiver rodando em seu computador local, basta digitar o IP e a porta e se tudo estiver correto, será aberta a tela “Home” e o sistema estará pronto para funcionar!
O servidor conta com um arquivo de configurações, localizado no caminho: “Server/src/config/variables.ts”. Nesse caminho a três variáveis de interesse:
- DEBUG: Se estiver em “true” mostra logs na tela, se estiver em “false” os logs não são exibidos.
- PORT: Determina em qual porta a aplicação irá se comunicar. BASE_URL: Determina qual a url base do sistema, caso você deseje publicar esse servidor na internet, deve-se alterar esse valor.
Se você deseja testar o mobile sem instalar o app em seu celular recomendamos a seguinte utilização:
Primeiro baixe o aplicativo , esse aplicativo está disponível nas lojas de aplicativos padrões, e instale o e com o seguinte comando:
npm install -g expo-cli
Dentro da pasta mobile rode os seguintes comandos.
yarn add expo
expo install
yarn add
expo start
Será aberto um navegador com um QrCode basta, abrir o expo e utilizar o scanner para ver o app sendo emulado.
Pull Requests são bem vindos, para maiores mudanças solicitamos a abertura de uma issue para discutir as mudanças desejadas.