jpmoura/vira-lata-caramelo
Desktop app to monitor multiple Brazilian Real Estate websites based on search parameters
Vira-lata Caramelo 🐕
⚠ To read this in english, please click here.
Vira-lata Caramelo é uma aplicação desktop que verifica periodicamente sites
de aluguel de imóveis de acordo com 3 parâmetros de busca, sendo eles:
- Custo máximo do aluguel (aluguel + IPTU + seguro incêndio + outros custos)
- Quantidade de quartos
- Área da cidade
A motivação para a criação dessa solução foi facilitar a minha vida em momentos que quero mudar de cidade/imóvel,
já que a pesquisa pode ser muito cansativa, logo, ter uma aplicação que faça o trabalho de buscar e responder rápido
a novos imóveis anunciados é de grande ajuda, principalmente para quem não tem muito tempo durante o dia para ficar
pesquisando.
Outro motivo foi a demora que é para o
Homes trazer novos
anúncios e, em homenagem ao mascote nacional e como uma referência ao Homes, veio o nome de Vira-lata Caramelo.
Essa aplicação foi construída usando tecnologias/ferramentas como Electron,
React e TypeScript.
Nesse momento a busca é feita somente para aluguel de imóveis e usando o
Quinto Andar como provedor da busca.
⚠ O Quinto Andar não patrocina esse projeto infelizmente.
Build 🛠
Para construir uma distribuição da aplicação, basta executar o comando yarn package ou o comando yarn make.
O primeiro gera uma versão executável da aplicação pronta para produção e o segundo faz a mesma coisa, porém já
empacotando-a, facilitando a distribuição.
Run 🏃♂️
Para rodar a aplicação localmente pasta executar o comando yarn start depois de instalar os pacotes através do
comando yarn, ambos os comandos sendo executados na raiz do projeto.
TODO 📝
- Testes automatizados integrados ao CI
- Customização da periodicidade da busca por novos imóveis
- Adição de novos provedores (e.g. Casa Mineira, Zap Imóveis, OLX, etc.)
- Criação do pipeline de delivery
- Adição de mais opções ao filtro de busca (e.g. quantidade de banheiros, quantidade de garagens)
- Adição de busca por imóveis a venda
- Lista de favoritos
- Feedback visual de anúncios já visualizados
- Lista de ignorados
