Este é um projeto Full-Stack de alto desempenho que demonstra o consumo e a visualização de dados em tempo real via WebSockets. Ele foi construído com uma arquitetura moderna de monorepo leve, garantindo um fluxo de trabalho eficiente e código escalável.
Front-end: React, Typescript, TailwindCSS, Recharts
Back-end: Node, Express, Socket.IO
Streaming de Dados E2E: Servidor Node.js simula dados de séries temporais com flutuação e os envia a cada 2 segundos via WebSockets.
Gráfico Dinâmico "Rolling": O gráfico Recharts foi configurado para rolar horizontalmente, sempre exibindo a janela de tempo mais recente, criando um efeito visual suave e profissional.
Design Clean: Layout responsivo construído com Tailwind CSS, utilizando um fundo bg-gray-50 para contraste elegante com os cards de KPI.
Orquestração de Instalação: O ambiente pode ser configurado com um único comando.
Clone o projeto
  git clone https://github.com/lucasolib/realtime-dashboard-reactEntre no diretório do projeto
  cd realtime-dashboard-reactInstale as dependências
  npm installInicie o servidor
  npm run devPara rodar os testes, rode o seguinte comando na pasta client
  npm run testPara ver o coverage, rode o próximo comando.
  npm run coverageExistem ferramentas que podem acelerar muito o processo de programação, tal qual TailWind para estilização ou ReCharts para os gráficos. É muito importante você buscar e estudar as tecnologias antes do projeto para ter um código sólido e otimizado.