5.5 KiB
Executable File
layer, title, description, date, timestamp, type, status, tags, repo
| layer | title | description | date | timestamp | type | status | tags | repo | ||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| wiki | DashDescomplicar — Dashboard de Gestão e Monitorização | Dashboard interno da Descomplicar® para monitorização e gestão operacional em tempo real. Centraliza dados de CRM Desk, … | 2026-04-08 | 2026-04-08T00:00:00+01:00 | sistema | activo |
|
/media/ealmeida/Dados/Dev/DashDescomplicar |
SYS-DashDescomplicar
Dashboard interno da Descomplicar® para monitorização e gestão operacional em tempo real. Centraliza dados de CRM Desk, Hetzner, servidores SSH, WordPress, MCPs, n8n, Paperclip e métricas financeiras num interface unificado.
- Repo local:
/media/ealmeida/Dados/Dev/DashDescomplicar - Stack: React 19 + TypeScript 5.6 + Vite 7 + Tailwind + Framer Motion (frontend) · Express 4 + MySQL2 + SSH2 + Zod (backend) · Docker + Gitea + EasyPanel (DevOps)
- Layout: sidebar com 8 painéis (ver
src/components/Layout.tsx)
Painéis
1. Dashboard (/)
Página principal. Hero stats agregados (tarefas, calendário, servidores), gráficos de tendências e status real-time como entrada rápida para os restantes painéis.
2. Monitor (/monitor) — pages/Monitor.tsx
Monitorização de infraestrutura e WordPress.
- Load dos servidores, storage (NVMe, RAID1)
- Containers Docker e serviços
- Sites WordPress e WordPress Updates
- Backups, alertas e janelas de manutenção
3. Financeiro (/financial) — pages/Financial.tsx
Métricas de negócio via Moloni/Desk.
- Receita e Despesa (mês e ano)
- Vendas Mês / Vendas Ano, Despesas Mês / Despesas Ano
- Gráficos de evolução (pie/line charts)
4. MCPs (/mcps) — pages/McpMonitor.tsx
Estado dos 39 MCPs do gateway e locais.
- Contadores Online / Offline / Disabled / Total
- Botão "Actualizar" para refresh manual
5. Automações n8n (/n8n) — pages/N8nMonitor.tsx
Workflows determinísticos.
- Total de Workflows, Activos, Falhas (24h)
- Histórico de execuções recentes
6. Paperclip (/paperclip) — pages/Paperclip.tsx
Orquestrador autónomo (64 agentes).
- Agentes activos / idle / com erro
- Routines activas
- Nota: Paperclip em reintrodução progressiva (suspenso 08-04-2026)
7. IA / Claude (/ai) — pages/AiOverview.tsx
Overview do ecossistema Claude Code.
- Skills, agents, plugins, MCPs, hooks
- Ligação ao inventário do 04-Stack
8. Operações (/operations) — pages/Operations.tsx
Gestão operacional via Desk CRM.
- Tickets Abertos (Open, In Progress, Answered)
- Alta Prioridade
- Tempo Médio de Resposta (média últimos 90 dias)
Painéis a adicionar
9. Cron Dev (proposto) — pages/CronDev.tsx
Painel para todas as acções cron do servidor dev (CT 102, /root/Dev/claude_automations_dev/). Actualmente os 9 agentes cron (imap-triage, ticket-triage, auto-expense, aiktop, infra-check, wp-update, etc.) correm sem visibilidade agregada — o /today lê logs via SSH mas não há UI.
Requisitos:
- Lista de todos os jobs cron activos com schedule, último run, próximo run, duração e exit code
- Estado: OK / Warning / Erro / Stale (sem correr há >24h)
- Logs recentes (tail) por job, com filtro e pesquisa
- Alertas visuais para falhas consecutivas (>2)
- Acção manual "Run now" (opcional, autenticada)
- Métricas agregadas: total jobs, sucessos 24h, falhas 24h, tempo médio
Fonte: SSH ao dev + leitura de /var/log/ e logs dos agentes + crontab -l.
10. Inteligência — Melhorias Propostas (proposto) — pages/Intelligence.tsx
Painel para gerir o backlog de melhorias ao stack identificadas no projecto Inteligência (04-Stack/02.04-Sistemas/Inteligencia/melhorias/), incluindo Melhorias-Stack-321-Videos.md e futuras análises de canais/vídeos/notícias.
Requisitos:
- Lista de melhorias propostas com título, fonte (vídeo/canal/notícia), data, categoria (skill, agent, MCP, hook, plugin, workflow, infra)
- Estados: proposto / em análise / aprovado / em implementação / concluído / rejeitado
- Prioridade (alta/média/baixa) e esforço estimado
- Link para fonte original (URL vídeo, notícia) e ficheiro Hub
- Filtros por categoria, estado, prioridade e fonte
- Métricas: total propostas, taxa de adopção, melhorias implementadas por mês
- Acção "Criar tarefa Desk" para promover melhoria a execução (projecto #65)
Fonte: leitura dos .md em Hub/04-Stack/02.04-Sistemas/Inteligencia/melhorias/ com parse de frontmatter + integração Desk CRM.
Arquitectura
Frontend (React 19 + Vite) -> API Express -> Fontes:
- Desk CRM (MySQL)
- Hetzner Cloud API
- SSH2 (servidores)
- Moloni (MCP/API)
- MCP Gateway
- n8n API
- Paperclip API
Segurança: express-rate-limit, CORS, validação Zod, OIDC opcional.
Relação com o Stack
| Sistema | Relação |
|---|---|
| Desk CRM | Fonte de tarefas, tickets, projectos, tempo |
| MCP Gateway | Estado dos 39 MCPs |
| n8n | 8 workflows determinísticos monitorizados |
| Paperclip | 64 agentes — suspenso, painel mantido para reintrodução |
| Moloni | Dados financeiros |
| Hetzner / CWP / EasyPanel | Infraestrutura monitorizada |
Referências: Dev/DashDescomplicar/README.md · src/components/Layout.tsx · src/pages/*.tsx