Arquitetura e Fluxo Operacional do RadarVerde.eco

Visão completa da jornada dos dados — da origem pública até a apresentação no dashboard — com as camadas de coleta, processamento, armazenamento e visualização.

CAMADA 1  Fontes de Dados Externas
B3 — Bolsa de Valores
Lista de empresas listadas
importada via CSV / Google Sheets
Portal Transparência MG
transparencia.meioambiente.mg.gov.br
Autuações e multas ambientais
BrasilAPI — CNPJ
brasilapi.com.br
Dados cadastrais das empresas
CAMADA 2  Importação de Empresas
1
Google Forms / Sheets
URL pública da planilha → googleforms.php
2
Upload CSV
Arquivo local → arquivocsv.php
3
Cadastro Manual
CNPJ individual → manual.php
  Todos salvos em Pessoa via inserirPessoa() — config.php
CAMADA 3  Fila de Processamento e Robôs (Cron Jobs)
4
fila_processamento
Tabela MySQL
status: fila → processando → processado | erro
5
Robô de Multas
fila_processamento.php
Cron: a cada 6h
cURL + DOMDocument → multas_empresa
6
Robô Cadastral
processa_cnpjs.php
Cron: 1x/dia
BrasilAPI → empresas
CAMADA 4  Banco de Dados MySQL (u117011922_RadarVerde)
Pessoa
Empresas B3 cadastradas
fila_processamento
Fila do cron job
multas_empresa
Autuações coletadas
DECIMAL + INDEX
empresas
Dados cadastrais BrasilAPI
VIEWs + totais
vw_dashboard_stats
vw_top5_autuadas
totais_multas_empresa
CAMADA 5  API RESTful + Visualização
Dashboard
index.php
Dados em tempo real via api_painel.php
Listagem de Empresas
exibir_empresas.php
Filtros + paginação via api_empresas.php
Detalhes da Empresa
empresa.php?cnpj=...
Dados cadastrais + todas as multas
Monitor do Sistema
monitor.php
Status fila + progresso + erros
   Fontes externas de dados públicos
   Módulos de importação
   Robôs automatizados (cron jobs)
   Interface de visualização