Projeto desenvolvido durante a Next Level Week #1 da Rocketseat que visa o descarte inteligente de resíduos que possam agredir o meio ambiente em locais adequados onde poderão ser reciclados e reaproveitados. Assim, o estabelecimento pode efetuar um cadastro informando sua localidade e tipos de itens que ele recicla como lâmpadas, óleo de cozinhas, papelão, etc. Com o aplicativo mobile é possível buscar por estabelecimentos próximos que faça a coleta dos itens recicláveis que deseja descartar.
- Baixe no celular o app EXPO e no seu computador via terminal, considerando que já possui npm instalado, com
$ npm install --global expo-cli
- Clone o repositório
- Entre na pasta "./server" e execute no terminal:
$ npm i
- Crie o banco de dados executando os comandos:
$ npm run knex:migrate
$ npm run knex:seed
- Inicie o servidor:
$ npm start
- Após iniciar o servidor, entre na pasta "./web" e execute no terminal:
$ npm i
$ npm start
- Após iniciar o web, entre na pasta "./mobile" e execute no terminal:
$ npm i
$ npm start
- Por fim, abra o aplicativo do Expo no celular e escaneie o QRCode para iniciar.
- No site da web, cadastre um ponto de coleta escolhendo uma imagem, nome do local, email, whatsapp, localização no mapa, estado, cidade e selecione os itens que ele irá reciclar;
- No app mobile, busque por ele ou outros anteriormente cadastrados.