As capturas vêm de uma instância local de demonstração, com dados inteiramente fictícios (João Testador, PC-TESTE-01, chamados inventados). Nenhum dado de produção — nome, e-mail, telefone, IP ou hostname de servidor — aparece nelas.
Contexto
Sistema de chamados (helpdesk) para o departamento de TI de uma prefeitura, usado por servidores para abrir e acompanhar chamados de suporte técnico. O sistema roteia automaticamente cada chamado para a fila certa por departamento/grupo do Active Directory, calcula prioridade por SLA e oferece kanban, relatórios e administração de usuários/permissões.
Em 2026 o sistema passou por um retrofit completo: dezenas de funcionalidades novas, migração de plataforma e uma reformulação profunda da experiência de uso.
O que mudou no retrofit
- Kanban com scroll infinito paginado, com ordenação por coluna (prioridade/SLA, atualização, número do chamado) — antes o board carregava colunas inteiras de uma vez.
- Cinco modos de exibição das filas — kanban, kanban ajustado à tela, acordeão (uma fila aberta por vez), lista densa e mosaico —, com a escolha guardada por tela.
- Nova fila “SEI”, com role e regra de auto-atribuição própria, integrada ao kanban pessoal e global.
- Notificações em tempo real via SSE (Server-Sent Events), com badges de chamados novos/atualizados na “Área de trabalho”.
- Dark mode em todo o sistema.
- Login redesenhado com identidade visual institucional.
- Edição inline (tipo de suporte, e-mail do solicitante) no lugar de modais, com reenvio automático de e-mail em caso de correção.
- Painel de ação lateral (Atualizar / Solicitar informação / Finalizar) substituindo modais bloqueantes, com editor de texto rico compartilhado.
- Metadados automáticos do chamado: IP, hostname (resolução DNS assíncrona), sistema operacional/navegador, resolução de tela e memória do dispositivo.
- Separação usuário ativo vs. usuário habilitado para fila — desacopla “pode receber chamado manual” de “recebe chamados automaticamente”.
- Correções de controle de acesso e um filtro de usuários redesenhado como dropdown com chips, reaproveitado entre as telas de Usuários e Relatórios.
- Relatórios por secretaria/departamento, paleta de cores das filas revisada para contraste WCAG.
- E-mail assíncrono com retry em caso de falha de envio.
- Migração de plataforma: Spring Boot 3.5 → 4.0, Java 25 LTS.
- Ambiente de demonstração com autenticação fictícia atrás de flag (desligada por padrão) e massa de dados inventada, para desenvolver e documentar o sistema sem depender do Active Directory da rede interna.
Stack
| Camada | Tecnologia |
|---|---|
| Backend | Spring Boot 4 + Java 25 LTS, Clean Architecture (domain/application/infra) |
| Frontend | Thymeleaf (SSR) + REST JSON, jKanban, DataTables, Tom Select, CKEditor |
| Auth | Active Directory / LDAP (bind com credencial do próprio usuário) |
| Dados | MySQL 8 |
| Realtime | Server-Sent Events (SSE) |
| SMTP assíncrono com fila de retry | |
| Infra | Docker Compose |