frontend
frontend copied to clipboard
[New Feature] Incluir cidades e bairros em filtros de abrigos
Descrição Atualmente os filtros são focados em itens e categorias dos abrigos, não sendo possivel filtras pela sua localidade. Com o dado endereço presente, é uma informação a mais para se incluir nos filtros
User Story Como usuário quero buscar os abrigos pela sua localização, filtrando por Bairro e/ou cidade os abrigos.
Caso de uso
- Acesse sos-rs.com
- Selecionar a opção "Filtros"
- Selecionar o Filtro "cidades" ou/e
- Selecionar o Filtro "bairro"
- Visualizar a lista de abrigos de acordo com os filtros aplicados
Regras de negócio
- Os filtros devem exibir apenas cidades presentes no banco de dados
- O filtro de bairros deve ser inativo enquanto o filtro de cidades não for selecionado
- O filtro de bairros deve exibir apenas os bairros que pertencem a cidade selecionada
- Os filtros devem permitir buscar cidades, bairro e itens, restringindo ou ampliando a busca.
- Os filtros devem estar em ordem alfabética
- Filtros de localização devem ser exibidos DENTRO de busca avançada, como duas opções a mais de seleção de dropdown menu
- Filtro de seleção de cidade NÃO É um filtro obrigatório para a busca (exceto como dependencia para ativação do filtro bairro)
- Filtro de seleção de bairro NÃO É um filtro obrigatório para a busca
- O filtro CIDADE é um filtro OBRIGATÓRIO para que o filtro BAIRRO esteja ativo e disponível para seleção,
Testes
-
Acessar sos-rs.com
-
Acessas filtros
_Filtro Cidades:_ - Verificar se as cidades exibidas são as mesmas listadas no banco de dados - Verificar se, ao não selecionar uma cidade, o filtro funciona normalmente, exibindo todos os critérios sem distinção de cidade - Verificar se, ao selecionar apenas cidade, todos os abrigos de determinada cidade são exibidas independente dos outros critérios - Verificar combinações de critérios com cidades (incluir critérios e cidades, verificar se todos são listados) _Filtro Bairro:_ - Verificar se o filtro se mantem INATIVO quando não selecionado cidade - Verificar se o filtro se torna ATIVO quando selecionado cidade - Verificar se a busca se mantém mesmo quando não selecionado nenhum bairro - Verificar se os bairros exibidos correspondem exclusivamente a cidade selecionada conforme banco de dados - Verificar se, ao selecionar apenas cidade e bairro, todos os abrigos de determinada cidade e bairro são exibidas independente dos outros critérios - Verificar combinações de critérios com bairros (incluir critérios e bairros com cidades, verificar se todos são listados de acordo com a seleção)
Isso já foi implementado no PR do Backend: https://github.com/SOS-RS/backend/pull/82.
A busca pode ser feita por Cidade, Bairro e Rua no próprio campo de pesquisa.
credits: https://github.com/AndersonCRocha
Bairro
Cidade
Rua
Entendo, mas um filtro dropdown especifico nao seria mais friendly, visto que ele se encontra de uma forma separada do meu filtro?
Digo, dentro de Filtros, ao se utilizar um dropdown menu para especificar cidade e bairro, é possivel detalhar mais especificamente em uma mesma tela a logica
Cidade -> Bairro -> item -> Disponibilidade
facilitando a navegação do usuario. A forma que visualizo agora nao sei se fica claro a possibilidade de ter todos estes tipos de busca ao usuario por estarem em areas distintas!
*** Uma redundancia, concordo, mas quedaria dinamica e facilitaria os processos de busca