Cada dashboard tem um projeto associado. Clique para ver detalhes e cards vinculados.
| Camada | Tecnologia | Funcao |
|---|---|---|
| Web framework | FastAPI | Rotas, SSR com Jinja2, async |
| Query engine | DuckDB | In-process, le parquet, SQL analitico em ~0.1s |
| Charts | Plotly.js (CDN) | Graficos interativos, mesmo da v1 |
| Interatividade | HTMX | Partial page updates sem JS framework |
| Templating | Jinja2 | Server-side rendering, sem build step |
| Cache | Dict in-memory + TTL | hash(query+params) -> HTML renderizado |
| Styling | CSS puro + Work Sans | Branding Mevo, sem Tailwind/Bootstrap |
| Deploy | Docker | Container com FastAPI + DuckDB |
Classes Plotly para graficos. Cada tipo de grafico e uma classe:
Charts compostos que combinam multiplas visualizacoes:
Carrega configs dos charts de data/config_queries.json (exportado da tabela Delta ds_app_queries).
Define que charts mostrar em cada pagina, com SQL template e parametros.
Carrega configs dos filtros de data/config_filters.json.
Define os filtros do sidebar (Data, UF, Farol Growth, etc). Usa DuckDB para buscar DISTINCT values.
Cache in-memory com TTL de 1 hora. Evita re-executar queries repetidas.
Status disponivel em /health.
| Coluna | Tipo | % Null | Descricao | Origem |
|---|
| Coluna | Total | Non-null | Null | % Null | Primeiro dado | Ultimo dado |
|---|
Clique em um agente para ver detalhes, permissoes e tarefas atribuidas.
Atividade dos agents em tempo real. Atualiza a cada 5 segundos.
Historico de start/stop dos agents (mais recente primeiro).
Verde = ativo agora. Cinza = idle.
Acompanhe as conversas em tempo real. Selecione um agent na sidebar.