O BabeStand é uma plataforma web completa para gestão de stands automóveis, desenvolvida em PHP puro com arquitetura MVC simplificada. O sistema permite a gestão integral de veículos, utilizadores, test drives, vendas e comunicações.
- Digitalização completa da operação de um stand automóvel
- Interface intuitiva para clientes e administradores
- Segurança robusta com autenticação de dois fatores
- Sistema de pós-venda para fidelização de clientes
| Funcionalidade |
Descrição |
| 🔍 Catálogo |
Listagem com filtros avançados (marca, combustível, preço, ano) |
| 📊 Comparador |
Comparação lado a lado de veículos |
| 📅 Test Drives |
Agendamento online com calendário interativo |
| 📝 Contacto |
Formulário com notificações automáticas |
| ⭐ Favoritos |
Lista de veículos favoritos |
| 📋 Lista Espera |
Notificação quando veículo fica disponível |
| Funcionalidade |
Descrição |
| 👤 Perfil |
Gestão de dados pessoais e avatar |
| 🔐 Segurança |
2FA (TOTP/Email), histórico de sessões |
| 🚙 Meus Veículos |
Gestão pós-compra (documentos, manutenções) |
| 💬 Negociação |
Sistema de venda/troca com contrapropostas |
| ⭐ Reviews |
Avaliação de veículos adquiridos |
| Funcionalidade |
Descrição |
| 📊 Dashboard |
Estatísticas e gráficos em tempo real |
| 🚗 Veículos |
CRUD completo com múltiplas imagens |
| 👥 Utilizadores |
Gestão e moderação |
| 📅 Test Drives |
Confirmação e gestão de agendamentos |
| 💰 Vendas |
Registo e acompanhamento |
| 📧 Mensagens |
Central de comunicações |
| 🔒 Logs |
Auditoria de segurança |
┌─────────────────────────────────────────────────────────────┐
│ APRESENTAÇÃO │
│ HTML/CSS/JavaScript │ Bootstrap 5 │
├─────────────────────────────────────────────────────────────┤
│ CONTROLADORES │
│ Páginas PHP │ API REST │ Validação │
├─────────────────────────────────────────────────────────────┤
│ LÓGICA DE NEGÓCIO │
│ Auth │ Validator │ Notification │ CSRF │ Session │
├─────────────────────────────────────────────────────────────┤
│ ACESSO A DADOS │
│ Database (PDO) │ Cache │ SecurityLogger │
├─────────────────────────────────────────────────────────────┤
│ PERSISTÊNCIA │
│ MariaDB 10.11 │ Sistema de Ficheiros │
└─────────────────────────────────────────────────────────────┘
📖 Ver documentação completa da arquitetura
| Camada |
Tecnologia |
Versão |
| Backend |
PHP |
8.3 |
| Base de Dados |
MariaDB |
10.11 |
| Frontend |
Bootstrap |
5.3 |
| Servidor |
Apache |
2.4 |
| SSL |
Let's Encrypt |
- |
| Proxy |
Cloudflare |
- |
O sistema implementa múltiplas camadas de segurança:
| Medida |
Implementação |
| Autenticação |
2FA (TOTP + Email), Argon2ID |
| Sessões |
Regeneração de ID, timeout configurável |
| CSRF |
Tokens em todos os formulários |
| XSS |
Escape de output, CSP headers |
| SQL Injection |
Prepared statements (PDO) |
| Upload |
Validação MIME, magic bytes, regeneração |
| TLS |
TLS 1.3, HSTS |
| Headers |
X-Frame-Options, X-Content-Type-Options |
📖 Ver documentação completa de segurança
📸 Ver screenshots do sistema
| Página |
Screenshot |
| Homepage |
Em breve |
| Catálogo |
Em breve |
| Dashboard Admin |
Em breve |
| Nome |
| Ryan da Silva Barbosa |
| Igor Gabriel Macedo Araújo |
| Hugo Danial da Silva Correia |
ESTG - Instituto Politécnico do Porto
CTeSP em Cibersegurança, Redes e Sistemas Informáticos
2025/2026