-
Notifications
You must be signed in to change notification settings - Fork 310
[Sugestao] Adicionar filtro de cidades #87
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
@kpoerista tu fala de filtro na tela inicial? Eu notei que a tela inicial já tem uma busca que parece ser global. Notei ainda que diversos abrigos não têm a cidade definida, o que dificultaria o uso do filtro (preciso olhar os modelos para entender se temos a informação da cidade especificada). EDIT: pelo que a API retorna, temos a latitude e longitude, logo teria de estudar como descobrir qual a cidade a partir disso para aplicar o filtro. Explica por favor o que te impede de cadastrar os abrigos de Rio Grande. |
O site não impede o cadastro, porém dificulta a busca, pois rio grande se confunde com rio grande do Sul. Criando um filtro por cidade facilitaria a busca. Se possível ir além, criando link sos-rs.com/cidade facilitaria mais ainda o compartilhamento |
Concordo que essa é uma das demandas mais importantes por agora. |
@filipepacheco estou à disposição para atuar nessa frente no banco de dados / API |
Encontrei uma API gratuita (1 request/segundo) para o geocode reverso, para obter o nome da cidade e o CEP a partir das coordenadas de latitude e longitude: https://geocode.maps.co |
E para o preenchimento das cidades no filtro, qual a ideia? Vamos armazenar no banco? usar alguma API? Eu encontrei essa API do IBGE: https://servicodados.ibge.gov.br/api/docs/localidades nela temos apis por municipios https://servicodados.ibge.gov.br/api/v1/localidades/estados/RS/municipios e essa outra por distritos: https://servicodados.ibge.gov.br/api/v1/localidades/estados/RS/distritos Pelo que olhei a de distritos parece mais precisa, eu não encontrei cidades como Carazinho na API de municipios. Preciso saber se usamos a API direto ou se vamos fazer carga no banco da aplicação. |
@antoniolucasnobar acredito que o backend possa expor um endpoint de cidades, que retorna uma lista com as cidades existentes por abrigos (um simples |
@henriquecfreitas, da uma olhada nessa PR |
eu pensei nisso tambem @henriquecfreitas, embora nao sei se pode ficar uma ux estranha para o usuario procurar sua cidade e nem conseguir completar (ele pode procurar para ver se existe ou entao tentar cadastrar, como foi o caso de @kpoerista que queria cadastrar os de Rio Grande). @henriquecfreitas vc pretende adicionar esse endpoint no teu PR? pq nao eh possivel fazer isso antes do #57 ser integrado. |
Na verdade, no cadastro de abrigo, daria para receber CEP(que já informa muita coisa de puxar em um API https://viacep.com.br/), Rua e numero da casa |
@mgrithm Já dei, esse PR é o que eu subi no backend para encaminhar o primeiro passo para resolver essa issue rs |
@antoniolucasnobar Uma solução ideal talvez seria fazer uma solução híbrida buscando em duas fontes (no backend e em uma outra API externa), de forma a contemplar todas as cidades do RS, e exibir algum identificador visual tornando indisponíveis as que não tem abrigos cadastros |
Pelo que eu entendi do backend a fonte de dados atual recebe apenas as coordenadas de latitude e longitude a partir de uma integração externa com os locais salvos no google maps. O CEP não está disponível no backend (até então). |
@antoniolucasnobar Não pretendo, não é possível fazer isso antes desse PR ser deployado e nem antes de ele ter processado uma boa parte dos abrigos (rodando a 1 execução por minuto a carga total demoraria quase 10 horas, recomendo que ela seja ajustada para algo em torno de 2 a 5 segundos inicialmente) |
Adicionar filtro de cidade para que outras cidades possam utilizar. Moro em Rio Grande e gostaria de Adicionar os abrigos daqui. Obrigado.
The text was updated successfully, but these errors were encountered: