Skip to content

RyanTech00/babestand.fsociety

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

babestand-logo

Sistema de Gestão de Stand Automóvel

PHP MariaDB Bootstrap TLS Let's Encrypt

Criacao_de_Video_de_Apresentacao_de_Carros.mp4

Projeto desenvolvido no âmbito do CTeSP em Cibersegurança, Redes e Sistemas Informáticos - ESTG/IPP


📋 Índice

🎯 Sobre o Projeto

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.

Objetivos

  • 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

✨ Funcionalidades

Área Pública

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

Área do Cliente

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

Área Administrativa

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

🏗 Arquitetura

┌─────────────────────────────────────────────────────────────┐
│                      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

🛠 Tecnologias

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 -

🔒 Segurança

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

📚 Documentação

Documento Descrição
📐 Arquitetura Diagramas e estrutura do sistema
🔒 Segurança Medidas de segurança implementadas
⚙️ Funcionalidades Descrição detalhada de cada módulo
✅ Validação Screenshots e vídeos de testes
🗄️ Base de Dados Schema e diagrama ER

🎬 Demonstração

Vídeos de Validação

Funcionalidade Vídeo
Login com 2FA ▶️ Ver vídeo
Gestão de Veículos ▶️ Ver vídeo
Test Drives ▶️ Ver vídeo
Sistema de Vendas ▶️ Ver vídeo

Screenshots

📸 Ver screenshots do sistema
Página Screenshot
Homepage Em breve
Catálogo Em breve
Dashboard Admin Em breve

🌐 Ambiente de Produção

👥 Autores

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

About

Sistema de Gestão de Stand Automóvel com foco em segurança - CTeSP Cibersegurança ESTG/IPP

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages