Sistema web para consulta completa de veículos, desenvolvido em Python/Flask. Responsivo para celular, com geração de relatório em PDF.
sudo apt update
sudo apt install python3 python3-pip python3-venv git -ygit clone https://github.com/SEU_USUARIO/consultaveicular.git
cd consultaveicularpython3 -m venv venv
source venv/bin/activate
pip install -r requirements.txtpython app.pyAcesse em: http://localhost:5000
| Usuário | Senha |
|---|---|
| admin | admin123 |
| corretor | corretor123 |
⚠️ Troque as senhas antes de usar em produção! Edite o dicionárioUSUARIOSemapp.py.
- Contrate o plano em: https://avaliservice.com.br
- Copie seu token de acesso
- Abra
app.pye substitua:pelo seu token real.AVALISERVICE_TOKEN = 'SEU_TOKEN_AQUI'
Enquanto o token não estiver configurado, o sistema roda em modo demonstração com dados fictícios.
- Acesse: https://cloud.oracle.com/free
- Crie conta (cartão de crédito exigido, mas não cobra)
- Compute → Instances → Create Instance
- Shape: VM.Standard.A1.Flex (ARM, até 4 OCPU + 24GB RAM grátis)
- OS: Ubuntu 22.04
- Gere ou faça upload da sua chave SSH
- Networking → Virtual Cloud Networks → sua VCN → Security Lists
- Adicionar regra de entrada (Ingress): TCP, porta 5000 (desenvolvimento) ou 80 (produção)
ssh -i sua_chave.pem ubuntu@IP_DA_VM
# Siga os passos de instalação acima# Instalar gunicorn
pip install gunicorn
# Rodar com gunicorn
gunicorn -w 2 -b 0.0.0.0:5000 app:app --daemonsudo apt install nginx -yCrie /etc/nginx/sites-available/consultaveicular:
server {
listen 80;
server_name SEU_IP_OU_DOMINIO;
location / {
proxy_pass http://127.0.0.1:5000;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
}sudo ln -s /etc/nginx/sites-available/consultaveicular /etc/nginx/sites-enabled/
sudo nginx -t && sudo systemctl restart nginxconsultaveicular/
├── app.py # Backend principal (Flask)
├── requirements.txt # Dependências Python
├── historico.json # Histórico de consultas (gerado automaticamente)
├── reports/ # Relatórios PDF gerados
└── templates/
├── base.html # Template base (nav, estilos)
├── login.html # Tela de login
├── dashboard.html # Painel principal
├── consultar.html # Formulário de consulta
├── resultado.html # Resultado da consulta
└── historico.html # Histórico de consultas
git init
git add .
git commit -m "primeiro commit"
git remote add origin https://github.com/SEU_USUARIO/consultaveicular.git
git push -u origin main- Troque
app.secret_keypor uma string aleatória longa - Mude as senhas dos usuários em
USUARIOS - Use HTTPS (Let's Encrypt + Nginx)
- Nunca suba o token da API para o GitHub (use variável de ambiente)