Aplicação desenvolvida na Next Level Week ministrada pela Rocketseat.
O objetivo da aplicação é conectar pontos de coleta de resíduos e pessoas que precisam fazer o descarte eficiente desses resíduos.
A solução é composta por uma aplicação Web que permite o cadastro dos pontos de coleta e um aplicativo mobile que permite que os usuários encontrem pontos de coleta em sua respectiva cidade.
- NodeJS + Express
- Celebrate (Validação de dados)
- Knex (Query builder para bancos relacionais)
- Multer (Upload de arquivos)
- ReactJS
- Axios (Requisições HTTP)
- Leaflet (Mapas)
- React Native
- Expo
- Axios (Requisições HTTP)
- Cadastro do ponto de coleta.
- Integração com mapas para definir o local exato do ponto de coleta.
- Upload de imagem para o ponto de coleta.
- Busca dos estados e cidades através da API do IBGE.
- Busca dos pontos de coleta com base no estado, cidade e itens que o usuário deseja descartar.
- Exibição dos pontos de coleta no mapa.
- Integração com aplicativo nativo de e-mail para contato com o ponto de coleta.
- Integração com WhatsApp para envio de mensagem para o ponto de coleta.