O projeto Ecoleta é uma aplicação totalmente voltada para fins ecológicos, onde na parte Web você cadastra pontos de coleta na área desejada e com isso as pessoas podem acessar a parte Mobile da aplicação e saber onde podem descartar seus resíduos da forma correta.
Começando pelo back-end, entre na pasta "server/" e instale todas as dependências do projeto utilizando o comando:
npm install
Agora vamos criar o Banco de Dados utilizando o comando:
npm run knex:migrate
Em seguida vamos popular a tabela de "items" utilizando o comando:
npm run knex:seed
Por fim, para deixar o servidor rodando, vamos executar o comando:
npm run dev
Com o nosso Back-end rodando, agora podemos iniciar o processo de instalação das dependências na pasta "web/" utilizando o comando:
npm install
Agora que as dependências estão devidamente instaladas, vamos executar o Front-end utilizando o comando:
npm start
Para executar a aplicação Mobile, é necessário ter instalado o Expo em sua máquina e no seu celular. Feito isso, instale as dependências do projeto na pasta "mobile/" utilizando o comando:
npm install
Agora que as dependências estão devidamente instaladas, vamos executar o Aplicativo Mobile utilizando o comando:
npm start
E agora para ver o APP Mobile funcionando no seu celular, abra o aplicativo do Expo e escaneie o QRCode.
OBS: (No Iphone, eu abri minha câmera e apontei para o QRCode, automaticamente pediu para abrir o APP do Expo e funcionou tranquilo).
Esse projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.