Preciso de progamador para terminar o Front e o Back de um site, e publicar o site -- 2

Job ID: 39649835

Budget: $750 – $1,500 USD

Atenção o site estava a ser desenvolvido, o Front não foi terminado, o Back não esta feito.

APENAS ACEITA SE ESTIVERES CONFORTAVEL COM A PROPOSTA.

Link:
https://frontend-2-c1eg-e58mz094z-licinio8196s-projects.vercel.app/

DETALHES DO SITE

Fluxo de Trabalho Detalhado e Detalhes do Projeto para Plataforma Imobiliária Social

1. Visão Geral do Projeto

A plataforma é projetada para combinar recursos de rede social com funcionalidades imobiliárias, permitindo que indivíduos, agentes e empresas criem perfis, anunciem imóveis, se comuniquem e façam negócios. Inclui ferramentas interativas como mapa de imóveis, sistema de chat e feed social para engajamento.

2. Tipos de Perfil e Permissões
2.1 Usuário Padrão (Pessoa Física)
Criar Conta: Nome, Email, Senha, Telefone, Tipo de Perfil.

Permissões:

Até 3 anúncios de imóveis gratuitos.

Interagir com postagens (curtir, comentar, compartilhar).

Seguir outros usuários/empresas.

Chat em tempo real com usuários e empresas.

2.2 Empresa Imobiliária (Perfil Empresarial)
Criar Página da Empresa: Nome da empresa, logotipo, endereço, telefone, redes sociais.

Permissões:

Cadastrar membros da equipe (corretores/agentes).

Publicação ilimitada de imóveis (de acordo com o plano pago).

Promover imóveis com impulsionamentos.

Postar atualizações e conteúdos.

2.3 Corretor / Agente Imobiliário
Perfil: Perfil profissional, opcionalmente vinculado a uma empresa.

Permissões:

Exibir portfólio de imóveis.

Receber avaliações e comentários.

Conversar com clientes em potencial.

3. Fluxo da Jornada do Usuário
3.1 Registro e Login
O usuário escolhe o tipo de perfil (Pessoa / Empresa / Agente).

Preenche dados básicos (nome, email, telefone, senha).

Verificação de email/telefone via OTP ou link.

Opcional: Cadastro com Google ou Facebook.

Após sucesso, o usuário é redirecionado para configurar o perfil.

3.2 Configuração de Perfil
Upload de foto de perfil e capa.

Adição de biografia, localização e links sociais.

Para empresas: adicionar membros da equipe e dados da empresa.

3.3 Fluxo de Publicação de Imóveis
Clicar no botão “Adicionar Imóvel”.

Preencher os detalhes do imóvel: título, descrição, preço, fotos, localização.

Pré-visualizar imóvel.

Enviar para listagem (gratuito ou premium conforme plano).

3.4 Fluxo de Interação
Usuários podem curtir, comentar e compartilhar postagens.

Podem seguir agentes, empresas ou pessoas.

Sistema de chat para comunicação direta.

3.5 Fluxo de Anúncios/Impulsionamento
Após exceder os anúncios gratuitos, o usuário é convidado a escolher um plano.

Integração com gateway de pagamento para assinatura ou impulsionamento.

Anúncios impulsionados têm prioridade no feed e no mapa.

4. Detalhamento de Funcionalidades Principais
4.1 Registro e Autenticação
Validação de email e telefone.

Integração com login social.

Autenticação em duas etapas (2FA) para segurança.

4.2 Perfis e Páginas
Imagem de perfil e capa editáveis.

Abas para postagens, imóveis e avaliações.

Opções de seguir e enviar mensagens.

4.3 Páginas Empresariais
Perfil empresarial com gestão de equipe.

Galeria de imóveis e exibição dos corretores.

Sistema de avaliações.

4.4 Chat em Tempo Real
Chat baseado em WebSocket.

Chats privados e em grupo.

Compartilhamento de arquivos/documentos/fotos.

4.5 Sistema de Anúncios
Limite gratuito para pessoas físicas.

Planos por assinatura para empresas.

Destaque/promoção de imóveis.

Estatísticas de visualização e contato.

4.6 Mapa Interativo
API Google Maps ou Leaflet.

Filtros (preço, tipo de imóvel, quartos, localização).

Tooltips ao passar o mouse com detalhes do imóvel.

4.7 Feed Social
Postagens de usuários, empresas e agentes.

Curtidas, comentários e compartilhamentos.

Filtros para aluguel, venda e novas listagens.

5. Stack Técnico Recomendado
Frontend: React.js / Next.js, Tailwind CSS

Backend: Node.js / Express.js ou Django / Flask

Banco de Dados: PostgreSQL ou MongoDB

Autenticação: JWT e OAuth

Chat em Tempo Real: WebSockets (Socket.io)

Mapas: Google Maps API / Leaflet.js

Hospedagem: Vercel / AWS / GCP / Azure

6. Modelo de Monetização
Plano gratuito com anúncios limitados.

Planos por assinatura para empresas (mensal ou anual).

Impulsionamentos pagos para imóveis em destaque.

Destaques patrocinados na página inicial.

7. Notificações e Mensagens
Push Notifications: Para mensagens, novos seguidores e contatos.

Alertas por Email: Para leads, mensagens e renovações.

Notificações no App: Para curtidas, comentários e novas listagens.

8. Avaliações e Comentários
Corretores e empresas podem receber notas.

Sistema de avaliações com moderação.

Exibição de média de avaliações nos perfis.

9. Painel Administrativo
Gerenciamento de usuários, imóveis e conteúdos denunciados.

Aprovação/verificação de perfis empresariais.

Análise de atividades da plataforma.

Gestão de pagamentos e planos.

10. Fases do Projeto
Fase 1: MVP (Produto Mínimo Viável)
Registro/login de usuários

Perfis e listagem de imóveis

Feed social e interações

Fase 2: Empresas e Corretores
Perfis empresariais, equipes

Avaliações de agentes

Fase 3: Anúncios e Impulsionamentos
Planos pagos e promoções

Fase 4: Mapa e Recursos Avançados
Busca de imóveis via mapa

Notificações, análise de dados e ferramentas de administração