Projeto realizado durante a semana Next Level Week da RocketSeat.
O projeto consiste em ser um Marketplace para conectar empresas, ou entidades, que realizam a coleta de resíduos com indivíduos.
A aplicação utiliza como backend o NodeJS para contruir uma API REST que foi consumida pelo frontend utilizando o ReactJS para web e o React Native para o mobile.
O usuário acessa a página da aplicação no seu navegador e por meio dela é possível cadastrar pontos de coleta.
Para isso, basta o usuário entrar com os dados no formulário, apontar no mapa a localização do ponto de coleta, selecionar os resíduos que aquele ponto de coleta aceita e clicar em cadastrar.
Feito isso, o ponto será armazenado no banco de dados no qual os dados estarão prontos para serem consumidos pelo aplicativo no celular.
No celular o usuário entra com o Estado e cidade em que deseja visualizar os pontos de coleta, seleciona os resíduos e, dessa forma, irão aparecer no mapa os estabelecimentos que aceitam aquele tipo de resíduo.
Ao clicar no estabelecimento, o usuário poderá ver mais dados daquele estabelecimento além de poder enviar email para o mesmo e mensagem no WhatsApp.
- NodeJS (com TypeScript)
- React (com TypeScript)
- React Native (com TypeScript)