Sobre • Imobi • Instalação • Tecnologias • Autor
Projeto desenvolvido durante a Pystack week 2.0 cujo objetivo foi criar uma aplicação com o framework Django.
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:
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 |
|---|---|
![]() |
![]() |
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:
Modal de filtros disponível na homepage:
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.
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:
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.
- Status Finalizado: Representa um agendamento cujo a visita já ocorreu.
- Status Cancelado: Representa um agendamento cancelado pelo usuário.
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:
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.
# 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>











