Commit Graph

9 Commits

Author SHA1 Message Date
Marcos 53deebe67a feat: Implantação do módulo PCP com Mesa Tática Multi-OF e simulação what-if 2026-09-22 13:55:33 +00:00
Marcos 1ce4455f37 feat: implementar Modo Smart touch-first com comutador bidirecional sem logout 2026-09-21 22:33:22 +00:00
Marcos Reifonas 2cd73a6f00 feat(3d-viewer): add Visualizador 3D module with IFC AISC EM.11 & fallback weld graph 2026-09-19 23:39:22 +00:00
Marcos 8c7a9f05b9 fix: sincronizar rotas oficiais de todas as etapas do mapa interativo e criar aliases 2026-09-10 14:50:26 +00:00
Marcos 887e619f2e feat(auth): enforce strict admin role checks for configuration and management routes 2026-08-20 14:07:15 +00:00
Marcos 0ce317a8f3 fix(logto): adicionar PKCE + rota /callback
- Logto EXIGE PKCE, sem isso retorna 400 invalid_request
- client.ts: restaura generatePkce() com crypto.subtle
- Adiciona /callback route + Callback.tsx que processa ?code=
- useAuth expõe handleCallback() no contexto
- nginx já tem fallback SPA, então /callback carrega index.html
  e React Router mostra a página de Callback
2026-08-18 10:23:29 +00:00
Marcos 98b8c009ed fix: resolvendo erros de lint em tipos any e ajustando formatação do markdown na memória 2026-08-12 17:29:33 +00:00
Marcos d88759ed08 chore: remover módulo acidental WebClone e dependências 2026-08-12 16:38:16 +00:00
Marcos a7bb224a48 refactor: otimização e refatoração do app
- Lazy loading de rotas com React.lazy + Suspense (code-splitting)
- main.tsx reduzido de 378 para ~55 linhas (roteamento data-driven)
- Novo routeConfig.ts e AppRoutes.tsx para configuração centralizada
- 601 console.logs dos componentes core migrados para logger centralizado
- Logger aprimorado com nível debug e tipagem melhorada
- Imports mal posicionados corrigidos (OptimizedCache, PerformanceMonitor)
- process.env.NODE_ENV substituído por import.meta.env.DEV (padrão Vite)
- QueryClient com retry backoff exponencial, gcTime e refetchOnWindowFocus
- Toaster duplicado removido do Layout.tsx (mantido no main.tsx)
- Vite build: chunks adicionais para date-fns, jspdf, lucide-react
- Dead code removido em ProtectedRouteByResource (branch unreachable)
- Nenhuma lógica de negócios alterada
2026-08-09 22:18:41 +00:00