Enterprise Frontend

VortexAdmin V2

Dashboard corporativo Enterprise reconstruído em Angular 18 (Standalone). Utiliza NgRx SignalStore para reatividade de estado e Web Workers para processamento de gráficos (Multithreading), garantindo 60 FPS imutáveis em grandes volumes de dados.

Capa do projeto VortexAdmin V2

Tech Stack

Angular 18NgRxWeb WorkersPrimeNG

Ano de Lançamento

2024

O Desafio

Em sistemas B2B (Enterprise e Fintechs), painéis de controle costumam lidar com milhões de linhas de dados para Data Visualization. O principal problema é o 'Main Thread Blocking', onde a interface congela enquanto processa JSONs gigantes, resultando em uma péssima UX corporativa. Além disso, gerenciar o estado global de forma escalável era crítico.

A Solução Técnica

Reescrevi todo o dashboard utilizando Angular 18 com Standalone Components (sem NgModules) para garantir um tree-shaking otimizado. Substituí a carga pesada do RxJS por Angular Signals (NgRx SignalStore) para uma reatividade limpa. O verdadeiro trunfo foi a implementação de Web Workers nativos para o parser de gráficos (Chart.js), isolando cálculos matriciais complexos da Main Thread.

Impacto & Resultados

Independente do volume de dados mockados (500k+ registros), a interface da aplicação flui a 60 FPS travados. A aplicação agora possui uma fundação arquitetural que permite a escala para dezenas de novos módulos (Features) de forma completamente isolada (Micro Frontends-ready).