Skip to content

O Imobi é uma aplicação imobiliária cujo objetivo é dar visibilidade para imoveis à venda e proporcionar um ambiente centralizado para interessados realizarem agendamentos de visitas aos imoveis.

License

Notifications You must be signed in to change notification settings

MrRioja/pythonando-imobi

Repository files navigation

Logo

Seu novo lar está aqui!

GitHub top language GitHub last commit

SobreImobiInstalaçãoTecnologiasAutor

Sobre

Projeto desenvolvido durante a Pystack week 2.0 cujo objetivo foi criar uma aplicação com o framework Django.

Imobi

O Imobi é uma aplicação imobiliária cujo objetivo é dar visibilidade para imoveis à venda e proporcionar um ambiente centralizado para interessados realizarem agendamentos de visitas aos imoveis.

Ao acessar a aplicação pela primeira vez o usuário deve realizar seu cadastro através da tela abaixo:

Tela de cadastro

Feito isso, basta realizar o login na plataforma para acessar os detalhes dos imoveis cadastrados. Ao criar a conta o usuário será direcionado para a tela de login automaticamente, aonde deverá informar seus dados de acesso, caso alguma informação esteja incorreta o formulário irá dar o feedback para o usuário conforme mostrado abaixo:

Tela de login Tela de login - Preenchimento incorreto
Tela de login Tela de login - erro

Após o login com os dados correto, o usuário terá acesso a homepage da aplicação, aonde inicialmente serão exibidos os imoveis disponíveis e uma opção para filtrar os resultados, conforme imagem a seguir:

Home

Modal de filtros disponível na homepage:

Home

Ao clicar em um imóvel de interesse, os seus detalhes serão exibidos na tela abaixo, tais como: imagens, descrição e endereço, assim como um botão para realizar o agendamento de uma visita e imoveis semelhantes ao visualizado.

Detalhes do imóvel

Ao clicar no botão Agendar visita presente na pagina de detalhes do imóvel, o modal de agendamentos será aberto para o usuário escolher a data e horário de sua preferencia:

Modal de agendamento

Após concluir o agendamento (também acessível através do link Agendamentos presente no header da página) o usuário poderá ver seus agendamentos cadastrados e seus respectivos status, como exemplificado abaixo:

  • Satus Agendado: Representa um agendamento realizado com sucesso.

Agendamento concluído

  • Status Finalizado: Representa um agendamento cujo a visita já ocorreu.

Agendamento finalizado

  • Status Cancelado: Representa um agendamento cancelado pelo usuário.

Agendamento cancelado

Com isso concluo a explicação sobre o projeto. Por razões de demonstração, deixo abaixo um GIF aonde navegado pelas interfaces explicadas acima e passo por todos os fluxos do app:

Demonstração

Instalação

Antes de começar, você vai precisar ter instalado em sua máquina as seguintes ferramentas: Git, Python. Além disso é bom ter um editor para trabalhar com o código como VSCode.

🖥 Rodando o projeto

# Clone este repositório
$ git clone git@github.com:MrRioja/pythonando-imobi.git

# Acesse a pasta do projeto no terminal/cmd
$ cd pythonando-imobi

# Ative o ambiente virtual
$ source venv/bin/activate

# Execute a aplicação em modo de desenvolvimento
$ python3 manage.py runserver

# O servidor iniciará na porta 8000 - acesse <http://localhost:8000>

Tecnologias

Python

Django




Autor

Luiz Rioja

Backend Developer

LinkedIn GitHub Gmail WhatsApp Skype

About

O Imobi é uma aplicação imobiliária cujo objetivo é dar visibilidade para imoveis à venda e proporcionar um ambiente centralizado para interessados realizarem agendamentos de visitas aos imoveis.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published