🗺️ Roadmap i9DBTools

Acompanhe o desenvolvimento do i9DBTools. Veja o que já foi implementado, o que está em desenvolvimento e o que está planejado para o futuro.

Versão Atual: v1.0.2

📊 BI/Analytics - Roadmap Completo

Funcionalidades avançadas de Business Intelligence planejadas em 8 fases

Fase 1: Instant API (v1.0.2) 🚀

⚡ Gerador de API REST

Planejado
  • Wizard de 5 passos para configuração
  • Seleção de tabelas e endpoints
  • Métodos GET, POST, PUT, DELETE
  • Detecção automática de relacionamentos (FKs)

🔧 Frameworks Suportados

Planejado
  • Horse (Delphi/Free Pascal)
  • Laravel (PHP)
  • Node.js (Express)
  • Node.js (Fastify)

🔒 Segurança e Documentação

Planejado
  • Autenticação JWT
  • API Keys
  • Rate Limiting e CORS
  • OpenAPI/Swagger automático
Fase 2: Avançado (v1.0.3) 🔗

🌐 Data Lineage

Planejado
  • Parser de dependências SQL
  • Grafo visual de relacionamentos
  • Análise de impacto
  • Documentação automática

📄 Report Designer Avançado

Planejado
  • Designer visual WYSIWYG
  • Gráficos em relatórios
  • Código de barras / QR Code
  • Parâmetros de entrada

🔌 Integrações

Planejado
  • Webhook para alertas
  • API REST para dashboards
  • Integração com BI externo
Fase 3: Fundação (v1.0.4) 📈

📊 Chart Builder Básico

Planejado
  • Integração do TAChart
  • Wizard de criação (4 passos)
  • Tipos: Barras, Linhas, Pizza
  • Mapeamento de colunas X/Y
  • Exportar gráfico como PNG

🎯 KPI Cards Simples

Planejado
  • Componente TKPICard customizado
  • Formatação: número, moeda, %
  • Cores condicionais (verde/amarelo/vermelho)
  • Configuração via query SQL
Fase 4: Dashboards (v1.0.5) 📋

🖼️ Dashboard Container

Planejado
  • Grid layout com drag & drop
  • Adicionar/remover widgets
  • Redimensionar widgets
  • Salvar/carregar layouts em JSON

🧩 Widgets Adicionais

Planejado
  • Widget de tabela resumida
  • Widget de texto/título
  • Widget de filtro (dropdown)
  • Widget de filtro (date range)

🔄 Interatividade

Planejado
  • Filtros globais multi-widget
  • Refresh automático configurável
  • Modo apresentação (fullscreen)
Fase 5: Análise de Dados (v1.0.6) 🔍

📋 Data Profiling

Planejado
  • Análise automática de tabelas
  • Estatísticas por coluna (count, null%, unique)
  • Estatísticas numéricas (min, max, avg)
  • Histograma de distribuição
  • Detecção de padrões (email, CPF)

📈 Charts Avançados

Planejado
  • Gráficos: Área, Scatter, Gauge
  • Múltiplas séries no mesmo gráfico
  • Drill-down (clicar para filtrar)
  • Exportar como SVG

🎯 KPIs Avançados

Planejado
  • Comparação com período anterior
  • Indicador de tendência (↑ ↓)
  • Sparkline (mini-gráfico)
  • Múltiplos KPIs em grid
Fase 6: Tabela Dinâmica (v1.0.7) 📊

📊 Pivot Table Core

Planejado
  • Interface de configuração de campos
  • Arrastar campos para linhas/colunas/valores
  • Agregações: SUM, COUNT, AVG, MIN, MAX
  • Renderização hierárquica

⚡ Pivot Table Avançado

Planejado
  • Drill-down (expandir/colapsar grupos)
  • Múltiplos valores por célula
  • Ordenação dinâmica
  • Formatação condicional
  • Exportar para Excel
Fase 7: Performance e Relatórios (v1.0.8) ⚡

🔬 Query Performance Analyzer

Planejado
  • Execução de EXPLAIN
  • Visualização gráfica do plano
  • Identificação de problemas (full scan)
  • Sugestões de índices
  • Histórico de performance

📄 Report Designer Básico

Planejado
  • Integração com LazReport/FPReport
  • Templates básicos (lista, master-detail)
  • Cabeçalho/rodapé personalizáveis
  • Agrupamentos com subtotais
  • Exportar para PDF
Fase 8: Automação (v1.0.9) 🤖

⏰ Query Scheduler

Planejado
  • Interface de agendamento
  • Execução em background
  • Exportação automática (CSV, JSON, Excel)
  • Log de execuções
  • Retry em caso de falha

🔔 Data Alerts

Planejado
  • Configuração de alertas
  • Verificação periódica
  • Notificação popup/som
  • Histórico de alertas

📧 Email Integration

Planejado
  • Configuração SMTP
  • Templates de email
  • Anexar relatórios/exports
  • Teste de envio

📅 Resumo do Roadmap BI/Analytics

Visão geral das 8 fases de desenvolvimento

Versão Fase Recursos Principais Prioridade
v1.0.2 Instant API Gerador de API REST (Horse, Laravel, Node.js) 🔴 P1
v1.0.3 Avançado Data Lineage, Report Designer Avançado, Integrações 🔴 P1
v1.0.4 Fundação Chart Builder, KPI Cards 🟡 P2
v1.0.5 Dashboards Dashboard Builder, Widgets, Interatividade 🟡 P2
v1.0.6 Análise Data Profiling, Charts Avançados, KPIs Avançados 🟡 P2
v1.0.7 Pivot Tabela Dinâmica com drill-down 🟢 P3
v1.0.8 Performance Query Analyzer, Report Designer 🟢 P3
v1.0.9 Automação Scheduler, Alerts, Email 🟢 P3

📊 Matriz de Priorização

Valor para usuário vs complexidade de implementação

Recurso Valor ⭐ Complexidade Prioridade
Instant API ⭐⭐⭐⭐⭐ Alta 🔴 P1
Data Lineage ⭐⭐ Alta 🔴 P1
Report Designer Avançado ⭐⭐⭐ Alta 🔴 P1
Chart Builder ⭐⭐⭐⭐⭐ Média 🟡 P2
KPI Cards ⭐⭐⭐⭐⭐ Baixa 🟡 P2
Dashboard Builder ⭐⭐⭐⭐⭐ Alta 🟡 P2
Data Profiling ⭐⭐⭐⭐ Média 🟡 P2
Pivot Table ⭐⭐⭐⭐ Alta 🟢 P3
Query Analyzer ⭐⭐⭐ Média 🟢 P3
Report Designer Básico ⭐⭐⭐ Alta 🟢 P3
Query Scheduler ⭐⭐⭐ Média 🟢 P3
Data Alerts ⭐⭐⭐ Média 🟢 P3