Desenvolvimento de temas para sites imobiliária usando o CIM IMOB
Neste artigo estão as instruções para programadores que querem criar novos temas para o CIM IMOB.
Você pode usar como referência o Tema principal do CIM IMOB
Pré-requisitos:
Todos os temas devem conter os seguintes recursos técnicos
- Suporte a geração de páginas estáticas em HTML (Static Site Generator SSG)
- URL amigável, ou seja, todos os links devem conter as palavras-chave da página e ocultar a extensão .html. Exemplos: /contato /sobre /imoveis
- Otimização para SEO, com keywords, description e meta tags para redes sociais
- Personalização de cores através de SCSS ou variávies CSS
- Criação automática do arquivo sitemap.xml com todas as URLs do site
- Criação automática do arquivo robots.txt com as instruções para robôs de pesquisa
- Criação automática de um arquivo para pesquisa de todas as páginas do site
- Suporte a redirecionamentos (configurado no servidor)
- Todo o código CSS em um único arquivo externo
- Dar preferência para scripts em javascript em um único arquivo
- Evitar o uso de bibliotecas legadas (como jQuery por exemplo)
- Não usar bibliotecas Javascript com falhas de segurança já conhecidas
- Integração com CIM IMOB para salvar os contatos, mensagens, interessados em newsletter
- Integração com o CIM IMOB para salvar os acessos por página
- Sistema de busca usando arquivo estático (sem fazer requisições a servidor)
Páginas necessárias:
- Página inicial
- Página não encontrada (erro 404)
- Lista de artigos do blog
- Artigos do blog filtrados por categoria
- Artigo do blog (conteúdo de um post do blog)
- Página de Contato
- Lista de imóveis com filtro
- Detalhes de um imóvel
- Detalhes de um condomínio / prédio
- Política de privacidade / contratos
Componentes necessários
Veja abaixo uma lista dos componentes mínimos necessários para cada modelo de página. Fique a vontade em adicionar novos componentes às páginas do seu tema, caso seja necessário.
Componentes necessários para a página inicial
Segue abaixo a lista de componentes desejados para o modelo de página inicial de um tema do CIM IMOB
- Slider / sistema de banner rotativo
- Lista de imóveis
- Chamadas para ação
- Depoimentos
- Lista com os últimos artigos do blog
Componentes necessários para a página de erro (erro 404)
- Mensagem de erro
- Link para voltar para a página inical
Componentes necessários para a lista de artigos do blog
- Lista de artigos do blog organizados de forma decrescente (os últimos publicados, aparecerão primeiro)
- Filtro por categoria
- Sistema de busca para os artigos
Componentes necessários para a página com os detalhes de um artigo do blog
- Conteúdo do artigo, com possibilidade de adicionar texto formatado, imagens, vídeos e tabelas
- Sugestão de outros arquivos relacionados com a mesma categoria do post sendo exibido
- Possibilidade de compartilhar nas redes sociais
- URL com a imagem de capa do artigo para ser utilizado nas redes sociais (og image)
- Sistema de comentários
Componentes necessários para uma página de contato
- Formulário de contato integrado com o CIM IMOB
- Mapa de localização da imobiliária
- Formas de contato complementares (telefone, whatsapp, e-mail...)
- Dúvidas frequentes (opcional)
Componentes necessários para a página com a lista de imóveis com filtro
Nesta página serão exibidos todos os imóveis da imobiliária, com a possibilidade de filtrar os imóveis de acordo com as necessidades do cliente.
Exemplos de filtros
- Filtrar por código
- Filtrar por nome
- Filtrar por finalidade do imóvel (locação mensal, locação de temporada, venda)
- Filtrar por data por disponibilidade, utilizando a integração com o sistema de reservas do CIM IMOB
- Filtrar por faixa de preço
- Filtrar por estado / cidade / bairro
Além disto esta página deve conter a lista dos imóveis com pelo menos os seguintes itens
- Imagem de capa do imóvel (ou slide para trocar entre todas as fotos do imóvel)
- Código do imóvel
- Nome
- Resumo sobre o imóvel
- Preços (locação / temporada / venda)
Componentes necessários para uma página de detalhe de um imóvel
- Imagens do imóvel
- Imagens da planta baixa do imóvel (se houver)
- Preços
- Taxas adicionais (se houver)
- Descrição do imóvel
- Característica de um imóvel
- Vídeos do imóvel (se hover)
- Localização do imóvel no Google Maps (se estiver habilitado)
- Formulário de contato integrado com o CIM IMOB
- Calendário de disponibilidade mostrando os preços do imóvel por dia integrado com o CIM IMOB
- Possibilidade de organizar a posição dos elementos
- Sistema de compartilhamento nas redes sociais
- URL com a imagem de capa do artigo para ser utilizado nas redes sociais (og image)
Páginas adicionas opcionais
- Sobre a imobiliária
- Serviços prestados
- Pontos turísticos ou sobre a cidade
Não é permitido:
Incluir serviços já oferecidos pelo CIM IMOB relacionados a outra empresa, como:
- Sistema de chat
- Integração com CRM de terceiros
- Compartilhar os dados preenchidos nos formulários de contato com outro serviços que não sejam o CIM IMOB