O projeto Ecoleta visa ajudar pessoas que tenham o interesse de descartar resíduos que possam agredir o meio ambiente em locais adequados onde poderam ser reciclados e reaproveitados. Com ele um estabelecimento pode efetuar um cadastro informando sua localidade e tipos de itens que ele reclica como lâmpadas, óleo de cozinhas, papelão, etc. Com o aplicativo mobile qualquer pessoa pode buscar por estabelecimentos próximos que faça a coleta dos itens reciclaveis que deseja descartar. Com isso você ajuda a preservar o nosso planeta reciclando. 🥰
Para executar e testar a aplicação na sua máquina, primeiramente clone o repositório no seu computador. Após fazer o fork e ter todos os arquivos na sua maquina, siga os seguintes passos:
Para instalar todas as dependências do servidor, entre na pasta "./server" e execute o seguinte comando:
$ npm install
Agora para criar a estrutura base do banco de dados, execute os comandos:
$ npm run knex:migrate
$ npm run knex:seed
Com as dependência instaladas e o banco de dados pronto, execute este comando para iniciar o servidor:
$ npm start
Após iniciar a execução do servidor, inicie a aplicação web entrando na pasta "./web" e executando os comandos:
$ npm install
$ npm start
Para executar o aplicação mobile é necessário ter o Expo instalado na sua máquina e no seu celular. Com isso entre na pasta "./mobile" e execute os seguintes comandos:
$ npm install
$ expo start
Agora no seu celular, abra o aplicativo do Expo e escaneie o QRCode para iniciar.
E pronto, agora você pode usar à vontade toda a aplicação. :)
Segue abaixo uma lista com as principais técnologias utilizados no desenvolvimento desta aplicação. Lembrando que tudo foi desenvolvido utilizando a linguagem Typescript.
Me siga nas minhas redes sociais 😊