🚛
Schmitz Cargobull
Management System
● Disponível em Produção v2.0.0 Maio 2026

Versão 2.0.0
da Plataforma

A versão 2.0.0 do Schmitz Cargobull Management System traz melhorias significativas em todas as áreas — planeamento, colaboração, segurança e performance — consolidando a plataforma como ferramenta central de gestão operacional.

🏗️ React 18 + Vite · 🔥 Firebase · 🧪 Vitest
Visão Geral · v2.0.0

Esta versão consolida a plataforma com melhorias substanciais em experiência de utilização, módulos de planeamento e colaboração, segurança reforçada e fundações técnicas robustas para suportar a evolução contínua.

Principais Novidades

5 módulos
🗂️
Planeamento
Módulo de Planeamento Operacional
Criação e gestão de planos de trabalho com atribuição de responsáveis, datas e prioridades. Suporte a tarefas recorrentes.
👤
Identidade
Gestão de Utilizadores e Perfis
Autenticação segura via Firebase com SSO. Sistema de permissões por função com 4 níveis de acesso.
📋
Analytics
Painel de Controlo Executivo
Dashboard com KPIs em tempo real. Widgets configuráveis por função e múltiplas vistas operacionais.
🔔
Notificações
Centro de Notificações em Tempo Real
Notificações via Firebase Realtime Database com preferências de entrega configuráveis por utilizador.
💬
Colaboração
Comentários e Menções Contextuais
Thread de comentários por entidade, suporte a menções com @utilizador com notificação automática e formatação rica.
🏗️

Arquitetura & Plataforma

React 18 + Firebase
Code Splitting por rota e módulo funcional
Redução do bundle inicial em ~60% com React.lazy() e Suspense com fallback de carregamento.
Estrutura de pastas escalável
features/ · shared/ · core/ · hooks/ · services/ · utils/
Firebase Firestore com índices compostos
Estrutura de coleções otimizada para leituras frequentes com suporte a queries complexas e paginação virtual.
Custom hooks isolados por domínio funcional
Separação clara entre lógica de negócio e camada de apresentação. A UI nunca acede diretamente ao Firebase.
Configuração multi-ambiente com Vite
Ambientes dev, staging e production com variáveis de ambiente isoladas.
📊

Planeamento & Operações

4 áreas
Tarefas
Gestão completa de tarefas
Criação, edição inline, duplicação e arquivo. Campos: título, prioridade, responsável, datas e etiquetas.
Filtros
Pesquisa e filtros combinados
Filtros guardados por utilizador como vistas personalizadas persistidas em Firestore.
Visualização
3 vistas de planeamento
Lista de alta densidade · Calendário com drag-and-drop · Kanban com colunas configuráveis.
Relatórios
Relatórios operacionais
Taxa de cumprimento de prazos, carga de trabalho por responsável e histórico de alterações.
👥

Colaboração & Comunicação

4 funcionalidades
Sistema de Menções com notificação imediata
Resolução automática de utilizador com sugestão em tempo real. Registo de menções não lidas no perfil.
Thread de comentários por entidade
Suporte a anexos, reações rápidas e fixação de comentários importantes pelo criador ou por administradores.
Notas internas com controlo de visibilidade
Notas privadas e de equipa com histórico de versões e comparação de alterações.
Indicadores de presença em tempo real
Sincronização automática entre sessões ativas. Sem necessidade de recarregar a página.
🔒

Segurança

4 camadas
🛡️
Segurança implementada em múltiplas camadas: regras Firestore, autenticação JWT, validação dupla e gestão granular de permissões.
Firebase Security Rules granulares
Validação de esquema ao nível da base de dados. Isolamento multi-tenant. Proteção contra leituras cruzadas entre organizações.
Tokens JWT com renovação automática
Sessão com timeout configurável. Revogação de sessão remota pelo administrador.
Validação dupla em todos os formulários
Client-side para UX imediata + server-side via Firebase Rules e Cloud Functions. Sanitização contra XSS.
Matriz de permissões granular por módulo
Ações create, read, update, delete por papel. Delegação temporária com data de expiração. Auditoria completa.
🚀

Performance & Estabilidade

Métricas Web Vitals
<1.2s
First Contentful Paint
<2.5s
Time to Interactive
~60%
Redução do bundle inicial
Cache Firestore com persistência offline
Operações críticas disponíveis sem conectividade. Sincronização automática na reconexão.
ErrorBoundary React em todos os módulos críticos
Retry automático com backoff exponencial. Degradação graciosa em modo offline.
Paginação virtual para listas de alto volume
Debounce em pesquisas e filtros para otimização de leituras Firestore.
🧪

Qualidade & Testes

Vitest · CI/CD
Cobertura
Target >80% em funções
Vitest com jsdom. Testes unitários nos hooks críticos e testes de integração nos fluxos principais.
Qualidade
ESLint + Prettier + Husky
Validação automática em pre-commit via lint-staged. Regras de acessibilidade jsx-a11y incluídas.
CI/CD
GitHub Actions com rollback automático
Jobs paralelos: lint, testes, build, deploy. Rollback automatizado em caso de falha de health check.
Acessibilidade
WCAG 2.1 AA
Navegação por teclado completa. Suporte a leitores de ecrã. Contraste validado em temas claro e escuro.
📦

Componentes Introduzidos

24 componentes
Core UI
ComponenteDescrição
<AppShell>Estrutura base com navegação lateral e topbar
<Sidebar>Navegação lateral colapsável com grupos e atalhos
<TopBar>Barra superior com pesquisa global, notificações e perfil
<ErrorBoundary>Contentor de erros com fallback UI e opção de reset
<EmptyState>Estado vazio configurável com ícone, mensagem e CTA
Planeamento
ComponenteDescrição
<TaskCard>Cartão de tarefa com estado, prioridade e responsável
<TaskDrawer>Painel lateral de detalhe/edição de tarefa
<KanbanBoard>Vista Kanban com drag-and-drop entre colunas
<CalendarView>Vista calendário com navegação e eventos
<PlannerFilters>Barra de filtros com pesquisa e filtros combinados
Colaboração & Notificações
ComponenteDescrição
<CommentThread>Thread de comentários com respostas aninhadas
<MentionSuggester>Sugestão inline de utilizadores na digitação de @
<ActivityFeed>Feed de atividade cronológico por entidade
<NotificationCenter>Painel de notificações com filtros por tipo
<PresenceIndicator>Indicador de utilizadores ativos numa entidade
📌

Resumo Executivo

⚙️
Impacto Operacional
  • Centralização do planeamento operacional
  • Eliminação de processos manuais dispersos
  • Rastreabilidade completa de tarefas e responsáveis
  • Comunicação contextual integrada na plataforma
💻
Impacto Tecnológico
  • Arquitetura modular pronta para novos módulos
  • Firebase com alta disponibilidade nativa
  • Pipeline CI/CD com rollback automático
  • Base de testes para qualidade sustentada
Próximos Desenvolvimentos
🔷 Módulo de relatórios avançados A confirmar
🔗 Integrações com sistemas externos A confirmar
📱 App mobile A confirmar