Backend
Resumo
É um site imobiliário, o que precisa ter nele..
1) Maior prioridade
a pagina inicial, vai ter o seguinte as casas cadastradas, em Ordem de Importância, então vamos fazer um sistema que vai priorizar os mais recentes.. a menos que tenham cadastros novos que vão receber o selo "Novo" ou o de "Promoção" que esse vai automaticamente subir no topo se tiver esses selos, caso não tenham, volta a ordem dos mais recentes.
Ainda na tela inicial vai ter a opção de paginação para pegar outras casas..
Uma coisa extremamente importante, haverá uma busca, na parte superior que vai selecionar casas com os critérios descritos nos campos, sendo que isso também precisa ser dinâmico, por exemplo, eu adicionei um novo Bairro na base, ele deve ir parar no Filtro.
2) Maior prioridade
Ao clicar em Informações, ele vai ser redirecionado para uma tela onde haverá mais dados da casa, como IPTU, Condomínio (Se houver), Area Útil, (ai também vai ter os mesmos campos da busca como "Dormitórios", "Sala")..
Logo abaixo vai ter uma leve descrição da casa acho que até 255 caracteres está ótimo (Vou mexer nisso).
Depois haverá o tipo do Imóvel (Locação, Compra ou algo assim) junto do valor.
e por fim no máximo 7 fotos das casas, que vão ter que fazer upload para o mesmo servidor, (ou se der até uma pasta no Google drive via API, mais isso é em segunda instância).
3) Maior prioridade
Terá uma 3 pagina adminstrativa, onde a galera cadastrada no banco, vai poder Adicionar ou editar as casas, no caso subindo as imagens, alterando Status entre "Vendida", "Alugada".. mudando valores e colocando o selo de "Promoção" (onde ele só pode ser habilitado caso a pessoa abaixe o valor -> mais acho que isso é front e eu faço).
Pra isso vamos ter 3 ou 4 tipos de usuarios no banco, o ADM, o Gerente, o Negociante, e o Anônimo..
ADM ( É a autoridade suprema ou seja, nos)
Gerente (É o cara que pode gerenciar tudo igual ao ADM porem ele não vai ter acesso ao que o ADM faz por exemplo, criar uma casa e edita-la)
Negociante (Só vai ter acesso as casas que ele mesmo subiu, e pode editar ou baixar o preço).
Anonimo (qualquer um que acessar o site)
4) Importante mais não Urgênte
Uma área de perfil se possível com Foto para que o usuário edite o seu nome, e telefone de contato (Esse não aparecerá para as pessoas do site, só para admin, gerente.
5) Importante mais não Urgênte
Criar um sistema de cadastro de Negociantes (tipo pessoas comuns podem colocar casas pra alugar, mais as pessoas entraram em contato com a Imobiliária e ela vai repassar ao proprietário).
Nisso termos que ter um termo de aceite dizendo que a pessoa vai ter que respeitar o contrato da Imobiliária e tal.
Negociantes, tem menos poder que Gerentes, então uma casa criada por um Gerente, fica na Frente de um Negociante.
6) Pode ser feito depois da entrega
Dashboard, para que cada usuário veja as casas que cadastrou.. e quantos acessos cada casa teve, e quantos clicks no botão de interesse tiveram..
Bem simples um Dash pra que os Negociantes principalmente mensurem o quanto as casas que eles colocaram estão relevantes no site. (Numero de visitas na pagina dessa casa, e clicks em "Contato" (um botão que vai ter na pagina de informações para que ele deixe o telefone e a equipe da Imobiliária entre em contato com ele" para essa casa.)
6) Pode ser feito depois da entrega
Dashboard, para que cada usuário veja as casas que cadastrou.. e quantos acessos cada casa teve, e quantos clicks no botão de interesse tiveram.. Bem simples um Dash pra que os Negociantes principalmente mensurem o quanto as casas que eles colocaram estão relevantes no site. (Numero de visitas na pagina dessa casa, e clicks em "Contato" (um botão que vai ter na pagina de informações para que ele deixe o telefone e a equipe da Imobiliária entre em contato com ele" para essa casa.) "Se possivel em RealTime e tem que arrumar um jeito de excluir desse item o dono da pagina, caso esteja logado ele não pode contabilizar como um acesso pra casa dele..
7) Pode ser feito depois da entrega
Chatzinho em tempo real entre o vendedor e o Negociante/Gerente pela casa em questão.