### **Descrição Geral:**
Desenvolver o **ImoConnect**, um site de classificados para compra, venda e aluguel de imóveis, inspirado no **Zap Imóveis**, com funcionalidades avançadas como **páginas de vídeos (Reels)** para anúncios temporários, **páginas exclusivas de imóveis de assinantes**, **sistema de interação entre assinantes** e **integração com CRM**. A plataforma permitirá a postagem de imóveis diretamente via crm e enviará os leads gerados no site para o crm integrado. Além disso, o programador será responsável pela **manutenção e suporte mensal** para garantir o bom funcionamento da plataforma, corrigir eventuais bugs e implementar melhorias conforme necessário.
---
### **Funcionalidades Principais:**
#### 1. **Cadastro e Autenticação de Usuários:**
- **Login/Registro:** Integração com autenticação via e-mail e redes sociais (Google, Facebook).
- **Painel do Usuário:** Permitir que usuários gerenciem seus anúncios, favoritos, vídeos e interações com outros assinantes.
- **Tipos de Usuários:** Divididos entre usuários gratuitos e assinantes (com acesso a funcionalidades premium).
- **Esqueci Minha Senha:** Sistema de recuperação de senha por e-mail.
#### 2. **Gerenciamento de Anúncios:**
- **Criar Anúncio:** Formulário para cadastrar imóveis com campos como:
- Tipo de imóvel (Apartamento, Casa, Comercial, etc.).
- Localização, preço, área, número de quartos, vagas de garagem, etc.
- Upload de fotos e vídeos (suporte a vídeos de até 60 segundos para Reels).
- Descrição do imóvel e informações adicionais (condomínio, IPTU, mobiliado, etc.).
- **Gerenciamento via CRM:** Integrar com CRMs populares para permitir que imobiliárias e corretores publiquem diretamente seus imóveis no site.
- Integração via api com sistemas crm de mercado (como **salesforce**, **hubspot**, **pipedrive**, **zapier**, ou crms customizados de imobiliárias).
- O crm deverá enviar dados estruturados como título do imóvel, descrição, localização, valores, e mídia (fotos/vídeos) via api para o site.
- **Gerenciar Anúncios:** Ferramenta para editar, pausar ou excluir anúncios, seja manualmente ou diretamente via CRM.
- **Anúncios Temporários (Reels):** Vídeos de imóveis no estilo "Reels" com duração de até 60 segundos e visibilidade de 24 horas, podendo ser renovados.
#### 3. **Página de Reels para Vídeos de Imóveis (Semelhante ao Instagram):**
- **Feed de Reels:** Página dedicada para a visualização de vídeos curtos, onde os usuários podem ver anúncios em formato de vídeo com duração de 24 horas.
- Vídeos com navegação vertical (scroll infinito).
- Opção de curtir, salvar ou entrar em contato diretamente com o anunciante.
- Contagem regressiva mostrando o tempo restante de visibilidade do vídeo.
- Sistema de recomendação baseado em visualizações anteriores e interesses do usuário.
- **Postagem de Reels:** Usuários podem postar vídeos curtos diretamente do painel de controle ou via aplicativo, com a opção de renovar o vídeo após 24 horas.
#### 4. **Páginas Exclusivas para Imóveis de Assinantes:**
- **Página Privada do Assinante:** Cada assinante pode ter uma página personalizada e exclusiva com todos os seus imóveis listados.
- Layout dedicado para corretores, imobiliárias ou usuários premium que queiram promover seus imóveis em um espaço exclusivo.
- Possibilidade de personalizar o visual da página com logotipo, cores e descrição do anunciante.
- Link exclusivo para compartilhar essa página diretamente com clientes potenciais.
- **Gerenciamento de Página:** Assinantes podem editar o layout e os imóveis exibidos na página em tempo real.
#### 5. **Sistema de Interação e Comunidade de Assinantes:**
- **Juntão para Assinantes:** Espaço exclusivo onde os assinantes podem interagir entre si, trocar informações e negociar parcerias.
- Chat ao vivo entre assinantes.
- Fóruns ou grupos de discussão para compartilhar dicas, estratégias de venda e oportunidades de negócio.
- Notificações de novas interações ou mensagens entre assinantes.
- **Parcerias entre Assinantes:** Função para corretores e imobiliárias criarem parcerias e trocarem leads ou oportunidades de negócios.
#### 6. **Busca Avançada de Imóveis:**
- **Filtros Dinâmicos:** Busca avançada por tipo de imóvel, faixa de preço, número de quartos, localização (por mapa), área útil, entre outros.
- **Mapa Interativo:** Integração com Google Maps para exibir imóveis no mapa.
- **Busca por Região:** Filtragem por bairros, cidades ou proximidades de estabelecimentos importantes.
- **Sugestão de Imóveis:** Sistema que recomenda imóveis com base nas preferências e comportamentos de busca.
#### 7. **Detalhes do Imóvel:**
- **Página de Detalhe:** Exibição completa de informações do imóvel com galeria de fotos, vídeos, mapa, preço, descrição e dados de contato do anunciante.
- **Contato Direto com Anunciante:** Botão de contato via e-mail, WhatsApp ou chat interno da plataforma.
- **Favoritar Imóvel:** Permitir que os usuários salvem anúncios para visualização posterior.
#### 8. **Painel Administrativo:**
- **Gerenciamento de Usuários:** Administradores podem gerenciar usuários, anúncios e relatórios de desempenho.
- **Gerenciamento de Categorias:** Adicionar novos tipos de imóveis, categorias e filtros de busca.
- **Análise de Desempenho:** Relatórios de visualização de anúncios e desempenho dos assinantes.
#### 9. **Integração com CRM para Leads e Imóveis:**
- **Cadastro Automático de Imóveis via CRM:** Imobiliárias e corretores podem integrar seus CRMs diretamente com o site para automatizar o cadastro de imóveis.
- O crm será responsável por enviar os detalhes do imóvel para a api do site, criando anúncios automaticamente.
- Suporte para formatos de integração padrão via API ou Zapier, com validação de dados antes de exibir os anúncios.
- **Envio de Leads para CRM:** Quando um cliente entra em contato sobre um imóvel (via formulário, chat ou WhatsApp), os leads gerados no site são automaticamente enviados para o CRM do anunciante.
- Dados como nome, e-mail, telefone e informações sobre o imóvel são enviados diretamente ao CRM do corretor ou imobiliária.
- Suporte para integrações com CRMs como Salesforce, HubSpot, PipeDrive, entre outros.
#### 10. **Monetização:**
- **Anúncios em Destaque:** Cobrança para promover anúncios em áreas de destaque na busca.
- **Planos de Assinatura:** Assinatura com diferentes pacotes de benefícios, como acesso à postagem de Reels, páginas exclusivas e participação no espaço de interação para assinantes.
- **Integração de Pagamentos:** Utilizar gateways de pagamento como PayPal, PagSeguro ou Stripe para cobranças recorrentes de assinaturas e anúncios em destaque.
#### 11. **Outras Funcionalidades:**
- **Design Responsivo:** Adaptável para todos os tamanhos de tela, com design otimizado para desktop e dispositivos móveis.
- **SEO Otimizado:** URLs amigáveis, meta tags dinâmicas e sitemap para melhor indexação nos mecanismos de busca.
- **Blog ou Área de Conteúdos:** Publicar dicas, notícias do setor e tendências do mercado imobiliário.
- **Notificações:** Envio de notificações por e-mail ou web push para alertar os usuários sobre novos imóveis ou interações.
#### 12. **Segurança e Privacidade:**
- **ssl (https):** garantir segurança na navegação e nas transações financeiras.
- **Política de Privacidade e Termos de Uso:** Página dedicada para explicar como os dados dos usuários são protegidos.
- **ReCAPTCHA:** Proteção contra bots nos formulários de login e contato.
---
### **Manutenção e Suporte Mensal:**
O programador responsável pelo projeto será encarregado de:
- **Correção de Bugs:** Garantir que quaisquer falhas encontradas no site sejam corrigidas prontamente.
- **Atualizações de Segurança:** Aplicar patches de segurança e garantir que o sistema esteja sempre protegido contra vulnerabilidades.
- **Implementação de Melhorias:** Realizar atualizações e melhorias conforme necessário ou solicitado pelo cliente.
- **Suporte Técnico:** Disponibilizar suporte técnico aos administradores do site para resolver problemas relacionados à operação da plataforma.
- **Monitoramento de Desempenho:** Acompanhar a performance do site e otimizar caso surjam gargalos de desempenho.
---
### **Tecnologias Sugeridas:**
#### **Frontend:**
- **HTML5, Css3 (sass/less)** para estilos e layout.
- **JavaScript (
React.js,
Vue.js)** para interatividade e experiência de usuário em tempo real.
- **Framework CSS (Tailwind CSS, Bootstrap)** para design responsivo e rápido.
#### **Backend:**
- **
Node.js (
Express.js) ou PHP (Laravel)** para gestão do servidor e APIs.
- **Banco de dados MySQL ou PostgreSQL.**
- **Autenticação via jwt (json web tokens)** para segurança.
#### **Outros:**
- **Google Maps API** para geolocalização.
- **Cloud Storage (AWS S3, Firebase Storage)** para armazenamento de fotos e vídeos.
- **Integração com sistemas crm via api** para cadastro de imóveis e envio de leads.
---
**ImoConnect** não apenas oferecerá funcionalidades robustas para imobiliárias e corretores, mas também garantirá que o sistema funcione de maneira confiável e esteja sempre atualizado, graças ao suporte e manutenção contínuos que deve ser fornecido pelo programador.
Delivery term: Not specified