Skip to content

feat: implement real-time dashboard metrics and fix DTO validations#24

Merged
devflima merged 2 commits into
mainfrom
feat/dashboard-telemetry-and-api-fixes
May 7, 2026
Merged

feat: implement real-time dashboard metrics and fix DTO validations#24
devflima merged 2 commits into
mainfrom
feat/dashboard-telemetry-and-api-fixes

Conversation

@devflima

@devflima devflima commented May 7, 2026

Copy link
Copy Markdown
Owner

Descrição

Este Pull Request implementa métricas reais para o painel administrativo, corrige erros críticos de validação que impediam a criação de conteúdos no portfólio e fortalece aspectos de segurança, infraestrutura e testes automatizados.

A entrega também melhora a confiabilidade dos dados exibidos no dashboard e estabiliza o fluxo completo de CRUD da aplicação.


Principais Mudanças

Métricas Reais no Dashboard

Contagem de Visitantes

  • Implementado sistema de tracking automático de acessos.
  • Persistência dos visitantes diretamente no banco de dados.
  • Dashboard agora exibe métricas reais em vez de dados mockados.

Uptime do Servidor

  • Adicionada métrica dinâmica de tempo de atividade da aplicação.
  • Atualização automática baseada no tempo real de execução do backend.

Unread Messages

  • Implementado contador em tempo real para mensagens não lidas no inbox administrativo.
  • Sincronização automática entre dashboard e banco de dados.

Correção de Erros 400/404

Sincronização entre DTOs e Entidades

  • Corrigidas inconsistências entre:
    • DTOs
    • Entidades
    • validações do backend
  • Campos obrigatórios agora são processados corretamente.

Resultado

  • Salvamento de:
    • Projetos
    • Experiências
    • Educação
  • funcionando sem erros de 400 Bad Request.

Endpoint de Dashboard

  • Criado o endpoint do dashboard que estava ausente no backend.
  • Resolvidos erros 404 relacionados às métricas administrativas.

Segurança e Testes

Hardening de JWT

  • Removidas chaves JWT de produção do código-fonte.
  • Secrets isolados corretamente no Kubernetes Secrets.

Ambiente de Testes

  • Configurado ambiente de testes com chaves JWT exclusivas.
  • Garantido isolamento entre ambiente local, testes e produção.

Resultado

  • Backend e frontend executando testes com sucesso total.
  • Maior segurança e previsibilidade no pipeline CI/CD.

Infraestrutura

Flyway

  • Adicionada nova migração:
    • V2

NGINX

  • Ajustada configuração do NGINX para melhor resolução de assets estáticos.
  • Melhor comportamento de cache e fallback de arquivos.

Status dos Testes

Backend

  • 36/36 testes aprovados

Frontend

  • 16/16 testes aprovados

Teste de Carga

  • Suporte validado para:
    • 200 VUs
    • aproximadamente 213 req/s
    • latência média de 24ms

Impactos Esperados

  • Dashboard exibindo métricas reais e atualizadas
  • CRUD administrativo funcionando corretamente
  • Redução de erros 400/404
  • Maior segurança no gerenciamento de JWT
  • Pipeline CI/CD mais confiável
  • Melhor estabilidade da aplicação em produção
  • Backend preparado para maior volume de acessos

@devflima devflima self-assigned this May 7, 2026
@sonarqubecloud

sonarqubecloud Bot commented May 7, 2026

Copy link
Copy Markdown

@devflima devflima merged commit 5a60988 into main May 7, 2026
2 checks passed
@devflima devflima deleted the feat/dashboard-telemetry-and-api-fixes branch May 7, 2026 19:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants