Diagramas de Arquitetura

Visualização técnica da infraestrutura atual do MeuMoney — Março 2026

Diagrama 01
Arquitetura do Sistema
Visão geral de todos os componentes do MeuMoney e como se conectam. Componentes em vermelho estão sob controle de terceiros.
graph TB subgraph USUARIO["👤 USUÁRIA"] WA["📱 WhatsApp"] WEB["🌐 Navegador"] end subgraph EASYPANEL["🔴 SERVIDOR EASYPANEL — Controlado por terceiros"] CW["💬 Chatwoot\nAPI WhatsApp NÃO oficial"] N8N["⚙️ n8n\n68 nós · 4 agentes IA"] DB["🗄️ Superbase Engine V1.11\nPostgres em projeto 'teste'\nCompartilhado com 8+ projetos"] end subgraph EXTERNO["☁️ SERVIÇOS EXTERNOS"] OAI["🤖 OpenAI GPT-5-nano"] GEM["🤖 Google Gemini 2.5"] GW["💳 NX Gateway\nnxgateway.vercel.app\nProjeto pessoal do dev"] end subgraph AILDES["✅ CONTROLADO POR AILDES"] SITE["🌐 meumoney.app"] end WA -->|mensagem| CW CW -->|webhook| N8N N8N -->|processa| OAI N8N -->|imagem/áudio| GEM N8N -->|SQL direto| DB N8N -->|assinatura| GW N8N -->|resposta| CW CW -->|resposta| WA WEB --> SITE style EASYPANEL fill:#1a0f0f,stroke:#f87171,stroke-width:2px,color:#e8e8ed style AILDES fill:#0f1f1a,stroke:#6ee7b7,stroke-width:2px,color:#e8e8ed style EXTERNO fill:#1a170f,stroke:#fbbf24,stroke-width:1px,color:#e8e8ed style USUARIO fill:#111118,stroke:#2a2a3a,color:#e8e8ed
Controlado por terceiros
Controlado por Aildes
Serviços externos
Diagrama 02
Fluxo de Dados — Registro de Transação
Caminho que uma mensagem percorre desde o WhatsApp até o banco de dados. Nós em vermelho representam pontos de risco.
graph TD A["📱 Usuária envia mensagem\n'Gastei 50 no mercado'"] --> B["💬 Chatwoot recebe\n⚠️ API não oficial"] B --> C["⚙️ n8n Webhook"] C --> D{"📋 Tipo?"} D -->|Texto| E["📝 Texto direto"] D -->|Imagem| F["🖼️ Gemini OCR"] D -->|Áudio| G["🎙️ Gemini Transcrição"] F --> E G --> E E --> H["🤖 Triagem\nGPT-5-nano #1"] H -->|criar| I["🤖 Transações\nGPT-5-nano #2"] H -->|consultar| J["🤖 Query\nGPT-5-nano #2\n⚠️ GERA SQL"] H -->|responder| K["🤖 Resposta\nGPT-5-nano #2"] I --> L["💾 INSERT Postgres"] J --> M["⚠️ SQL DINÂMICO\nSem validação"] L --> N["📤 Resposta Chatwoot"] M --> O["🤖 Formata\nGPT-5-nano #3"] O --> N K --> N N --> P["📱 Usuária recebe"] style B fill:#1a0f0f,stroke:#f87171 style M fill:#1a0f0f,stroke:#f87171 style J fill:#1a0f0f,stroke:#f87171
Ponto de risco identificado
Cada mensagem = 2 a 3 chamadas de IA (custo por interação)
Diagrama 03
Mapa de Propriedade — Quem Controla o Quê
Visão clara de quais componentes estão sob controle da Aildes e quais dependem de terceiros.
graph LR subgraph T["🔴 TERCEIROS"] direction TB T1["⚙️ n8n\nToda a lógica"] T2["💬 Chatwoot\nCanal WhatsApp"] T3["🗄️ Banco de Dados\nDados das clientes"] T4["💳 Gateway\nPagamentos"] T5["🔑 OpenAI Key\nIA"] end subgraph I["🟡 A CONFIRMAR"] direction TB I1["🤖 Google Gemini\nOCR + Áudio"] end subgraph A["🟢 AILDES"] direction TB A1["🌐 Domínio\nmeumoney.app"] A2["🌐 WordPress\nPágina de vendas"] end style T fill:#1a0f0f,stroke:#f87171,stroke-width:2px,color:#e8e8ed style I fill:#1a170f,stroke:#fbbf24,stroke-width:2px,color:#e8e8ed style A fill:#0f1f1a,stroke:#6ee7b7,stroke-width:2px,color:#e8e8ed
Controlado por terceiros — risco de perda
A confirmar titularidade
Controlado por Aildes