CVI é o acrônimo de Controle de Visitas Imobiliárias. Trata-se de um trabalho acadêmico desenvolvido nas seguintes matérias: Tópicos Avançados em Análise e Desenvolvimento de Sistemas (professor Wanderson Pereira dos Santos) e Modelagem de Software Orientado a Objetos (professor Leomar Camargo de Souza). Dentre as funcionalidades da aplicação pode-se destacar:
- Login
- Envio de emails
- Manter corretores
- Manter imóveis
- Manter visitas
Essas foram as tecnologias utilizadas para desenvolver a aplicação:
-
✔️ Python
-
✔️ Flask
-
✔️ Flask SQLAlchemy (ORM)
-
✔️ JavaScript
-
✔️ MySQL
Alguns passos para configurar e rodar a aplicação no seu computador.
Crie o banco. O arquivo com o banco está localizado no seguinte caminho./database/db.sql
Acesse o arquivo abaixo e altere a linha 10 de acordo com as configurações do seu banco de dados
/app/_init _.py
Crie o arquivo de configuração no seguinte caminho.
/app/config.json
Conteúdo do arquivo
{
"MAIL_SERVER": "smtp.gmail.com",
"MAIL_PORT": 465,
"MAIL_USERNAME": "email_robo@gmail.com",
"MAIL_PASSWORD": "sua_senha",
"MAIL_USE_TLS": false,
"MAIL_USE_SSL": true
}
Crie os diretórios abaixo.
/app/static/uploads/capas
/app/static/uploads/docs
/app/static/uploads/fotos_interior
Acesse o arquivo abaixo, descomente da linha 35 até a linha 47 e coloque as informações de login da sua conta.
/app/controllers/login.py
Abra o terminal, acesse a raiz do projeto e execute os comandos abaixo. (instale o pipenv antes caso ainda não tenha)
pipenv shell
python .\main.py
Acesse a rota abaixo.
http://localhost:5000/login/criar-usuario
Feito com ❤️