-
Notifications
You must be signed in to change notification settings - Fork 284
Description
Objetivo:
Implementar uma funcionalidade que permita o cadastro de pontos de coleta de doações utilizando geolocalização, facilitando o acesso e a organização das doações.
Descrição:
A nova funcionalidade visa adicionar a capacidade de registrar pontos de coleta de doações no sistema, utilizando a geolocalização para fornecer informações precisas sobre a localização desses pontos. Isso permitirá aos usuários encontrar pontos de coleta próximos de forma eficiente, utilizando mapas interativos.
Requisitos:
Cadastro de Pontos de Coleta:
- Permitir aos usuários cadastrar novos pontos de coleta.
- Campos obrigatórios: Nome do Ponto de Coleta, Endereço, Itens Aceitos, Horário de Funcionamento.
- Campo de geolocalização (latitude e longitude) que pode ser preenchido automaticamente ao selecionar um ponto no mapa ou manualmente.
Mapeamento Interativo:
- Integrar um mapa interativo na interface de usuário para exibir os pontos de coleta cadastrados.
- Permitir aos usuários visualizar detalhes dos pontos de coleta ao clicar nos ícones no mapa.
Pesquisa e Filtro:
- Implementar uma funcionalidade de pesquisa para encontrar pontos de coleta por proximidade, tipo de item aceito, ou horário de funcionamento.
- Filtros para refinar a busca com base em critérios específicos (tipos de itens aceitos, distância).
Integração com Serviços de Geolocalização:
- Utilizar APIs de geolocalização (Google Maps API, OpenStreetMap, nodeGeocoder) para converter endereços em coordenadas geográficas e vice-versa.
Notificações e Atualizações:
- Notificar os administradores quando novos pontos de coleta forem cadastrados ou quando houver atualizações nos pontos existentes.
- Permitir que os usuários reportem problemas ou alterações necessárias nos pontos de coleta cadastrados.
PS: É importante uma discussão sobre níveis de acesso e permissões, afim de aumentar assertividade e precisão das informações informadas.