3.0 KiB
🔋 Pralog Power-ups: Recursos Avançados para o PlatformSistemas
Além da infraestrutura e dos contratos, o repositório da Pralog contém "joias" de lógica que podem elevar o nível técnico dos módulos de Gestão de Risco (GR) e Frota.
1. Segurança de Dados (Cryptography v2)
O PlatformSistemas usa uma criptografia simples (Base64 + reverse) no front-end. A Pralog utiliza uma classe Cryptography robusta com AES-256-CBC.
- Oportunidade: Implementar o padrão de
IV_LENGTH: 16ecreateCipherivpara tokens sensíveis noapi.js. - Benefício: Proteção real contra interceptação e leitura de
localStorageem caso de XSS.
2. Busca e Filtros Inteligentes (String Normalizer)
A Pralog possui um string-normalizer.ts que permite buscas insensíveis a acentos, espaços extras e caracteres especiais.
- Oportunidade: Portar a função
normalizeStringForComparisonpara o front-end do PlatformSistemas. - Benefício: Melhoria drástica na UX de busca de placas, nomes de motoristas e fornecedores, evitando que o usuário não encontre um item por causa de um "ç" ou um espaço.
3. Wrappers de Integração (KYC & Risco)
A Pralog já tem implementado o "suporte de vida" para integrações críticas:
-
IDWall: Para validação de documentos e background check.
-
Brasil Credit: Para análise de crédito de motoristas/fornecedores.
-
Planner: Para agendamentos e fluxos logísticos.
-
Oportunidade: No módulo GR (Gestão de Risco) do PlatformSistemas, em vez de refazer a lógica de integração, use os wrappers da Pralog como template.
-
Benefício: Redução de meses de desenvolvimento ao reaproveitar o tratamento de erros e o mapeamento de campos dessas APIs externas.
4. Normalização de Datas & Moedas
O arquivo date-converter.util.ts da Pralog resolve o pesadelo de fusos horários e formatos brasileiros (DD/MM/YYYY vs ISO).
- Oportunidade: Unificar o tratamento de datas em todas as colunas de estatísticas do Prafrot.
- Benefício: Fim das inconsistências visuais onde uma data aparece em formato americano e outra em brasileiro no mesmo painel.
🏛️ O VEREDITO FINAL DA MESA REDONDA
[Tony Stark]: "A classe de Criptografia da Pralog é o que separa um brinquedo de uma ferramenta de enterprise. Se o PlatformSistemas quer ser levado a sério, ele precisa parar de brincar de 'atob/btoa' e usar AES real."
[Elliot Alderson]: "Eles normalizam as strings antes de comparar. Isso previne falhas de lógica em filtros sensíveis. É simples, é elegante, e o PlatformSistemas precisa disso ontem."
[Gus Fring]: "A integração com IDWall e Brasil Credit é meticulosa. O tratamento de retentativas e timeouts já está lá. Errar uma integração de risco é caro; herdar o que já funciona é prudente."
✅ DICA TÉCNICA (THE STEAL):
Copie o arquivo backend/libs/core/src/utils/string-normalizer.ts da Pralog e transforme em um hook useNormalizer no seu projeto. Isso vai resolver 90% das reclamações de 'filtro que não funciona' no front-end.