Executando verificação de segurança...
3

Construindo um indexador de anúncios de veículos

Estou desenvolvendo um projeto chamado Nave ideal.

A proposta do site é ser um indexador de anúncios de veículos, onde robôs varrem sites de venda de veículos e centralizam todos os anúncios em um único lugar, facilitando a vida de quem está procurando um veículo.

O projeto ainda está em fase inicial, mas já possui algumas funcionalidades interessantes rodando. Por isso, gostaria muito de receber feedbacks, críticas e sugestões da comunidade.
Processo:
Robôs varrem sites de venda de veículos.

Os anúncios são indexados em um único banco de dados.

O usuário pesquisa tudo em um só lugar.

Futuramente, o sistema irá priorizar anúncios da região do usuário e destacar melhores oportunidades.

Atualmente, os robôs estão indexando anúncios dos seguintes sites: OLX e iCarros.

Stack utilizada
Back-end:

Node
Sequelize (ORM)
PostgreSQL
Scraping automatizado utilizando Puppeteer e plugins auxiliares
Estrutura pensada para escalar a inclusão de novos marketplaces, que já está em desenvolvimento.
O back-end é responsável por:
Coletar e validar anúncios
Evitar anúncios duplicados
Atualizar anúncios expirados (funcionalidade em desenvolvimento)
Preparar os dados para filtros avançados

Front-end:

HTML
CSS
JavaScript
Bootstrap

No front-end, a prioridade inicial foi funcionalidade antes de design, então o layout ainda está simples e claramente precisa evoluir.

Já desenvolvido:
Já está desenvolvida uma funcionalidade onde o usuário cria um filtro com as características do veículo desejado, e um bot envia automaticamente anúncios para o WhatsApp conforme novos veículos compatíveis são encontrados.

A funcionalidade ainda não está disponível para o público, mas já está funcional internamente e em breve será liberada.

O que ainda falta implementar.
Front-end

Melhorar o layout geral (UI/UX)

Criar a página de anúncio individual, onde o usuário clica em um veículo e visualiza: Mais imagens dos veículos, Opcionais, Cor, Motorização, Ano, KM, Origem do anúncio e etc.

Melhor organização dos filtros e dos resultados

Back-end

Pretendo desenvolver uma API, voltada para desenvolvedores e empresas que desejam criar sistemas ou aplicações que precisem consumir anúncios de veículos à venda, utilizando os dados já indexados pela plataforma.

Implementar a detecção de localização do usuário via IP

Priorizar anúncios da região do usuário

Criar uma lógica de ranking de anúncios (melhor custo-benefício)

Feedback da comunidade

Como o projeto ainda está no início, gostaria muito de ouvir a opinião de vocês:

A proposta faz sentido?

O que vocês priorizariam em uma plataforma desse tipo?

Alguma sugestão de melhoria na arquitetura?

Ideias de features que fariam diferença para o usuário final?

Toda crítica construtiva é muito bem-vinda
Obrigado a quem leu até aqui!

Carregando publicação patrocinada...
1
0
1

Sensacional esse projeto. Meus parabéns.
A proposta não só faz sentido como é necessária, claro que devem existir outras, mas não conheço.
Eu priorizaria o front. Agora que você já tem o bot pegando os anúncios e eles estão funcionando bem a meu ver, o front é pra ser o foco agora.
Cara, eu diria pra você dar um foco no front e publicar. Deixa o seu público dizer as funcionalidades que quer. Coloca uma forma de contato, um tracker pra saber onde o usuário clica mais etc. Diria ora você não dar foco em dev agora com essa API. Adiciona uns anúncios no seu site pra ir ganhando um trocado e segue. Se você encher de coisa, a aplicação vai ficar complexa antes de ser publicada e isso sempre acaba em frustração.
Um problema que eu achei são os filtros e ordenação muito lentos (tenta fazer assim, se a quantidade de carros for menor que 100, ordena pelo que já tem, não faz uma nova requisição). Para os filtros, é importante ter os checkboxes escondidos quando alguma marca ou modelo não tem alguma das funcionalidades (tipo uma lista de features por marca/modelo, sendo a da marca a junção de features dos modelos).
Tô falando bastante porque eu realmente gostaria de compartilhar com alguém e vi potencialidade na sua proposto.

Sucesso

0
1

Olá @jlucfarias,
Muito obrigado pelas dicas, cara! Realmente vou focar na melhoria do front. As sugestões para o filtro também foram ótimas, não tinha pensado nisso antes.
Sobre os links com erro 404, estou desenvolvendo um script para validar se o anúncio ainda existe. Porém, o processo é um pouco lento, já que, se o script acessar as páginas muito rapidamente, os sites identificam como bot e exibem captcha. Por isso, mesmo com a validação, pode acontecer de algum link inválido ainda aparecer para o usuário.
Depois que o projeto estiver no ar, vou trabalhar nessas melhorias com mais calma.
Mais uma vez, agradeço pelas dicas — foram muito construtivas!