graph TB %% Estilos classDef frontend fill:#e8eaf6,stroke:#3f51b5,stroke-width:3px classDef backend fill:#e0f2f1,stroke:#009688,stroke-width:3px classDef ai fill:#f3e5f5,stroke:#9c27b0,stroke-width:3px classDef integration fill:#fff9c4,stroke:#fbc02d,stroke-width:2px classDef data fill:#efebe9,stroke:#795548,stroke-width:2px %% Frontend subgraph "Frontend - Next.js" Web[WebChat Widget]:::frontend Dashboard[Dashboard Admin]:::frontend Mobile[Mobile App]:::frontend Landing[Landing Pages]:::frontend end %% Canais de Comunicação subgraph "Canais Omnichannel" WhatsApp[WhatsApp Business]:::integration Instagram[Instagram API]:::integration Facebook[Facebook Messenger]:::integration Email[Email Gateway]:::integration end %% Core Backend subgraph "Backend - Supabase" Auth[Autenticação
Multi-tenant]:::backend RLS[Row Level Security]:::backend Realtime[Real-time
Subscriptions]:::backend Storage[Storage
Documentos]:::backend Functions[Edge Functions]:::backend end %% Banco de Dados subgraph "PostgreSQL Database" Leads[(Leads)]:::data Properties[(Imóveis)]:::data Chats[(Conversas)]:::data Documents[(Documentos)]:::data Tasks[(Tarefas)]:::data Analytics[(Analytics)]:::data end %% Sistema de IA subgraph "Inteligência Artificial" OpenAI[OpenAI GPT-4]:::ai Embeddings[Vector Embeddings
1536 dimensões]:::ai RAG[RAG System
Recuperação]:::ai Sentiment[Análise de
Sentimento]:::ai Scoring[Lead Scoring
Algorithm]:::ai end %% Integrações Externas subgraph "Integrações" N8N[n8n Automação]:::integration Evolution[Evolution API]:::integration ElevenLabs[ElevenLabs
Text-to-Speech]:::integration AssemblyAI[AssemblyAI
Speech-to-Text]:::integration end %% Fluxo de Dados WhatsApp --> Evolution Instagram --> Functions Facebook --> Functions Email --> Functions Evolution --> Functions Functions --> OpenAI Functions --> Embeddings OpenAI --> RAG Embeddings --> RAG RAG --> Documents Functions --> Sentiment Functions --> Scoring Sentiment --> Leads Scoring --> Leads Functions --> Chats Chats --> Realtime Realtime --> Dashboard Auth --> Dashboard RLS --> Leads RLS --> Properties RLS --> Chats Dashboard --> Tasks Tasks --> N8N N8N --> WhatsApp N8N --> Email Properties --> Analytics Leads --> Analytics Chats --> Analytics Web --> Functions Mobile --> Functions Landing --> Leads Storage --> Documents ElevenLabs --> Functions AssemblyAI --> Functions

🔧 Stack Tecnológica

O Sistema Moby utiliza uma arquitetura moderna e escalável, com Next.js no frontend, Supabase como backend-as-a-service, PostgreSQL para persistência de dados e OpenAI GPT-4 para inteligência artificial. As integrações com WhatsApp, Instagram e Facebook são gerenciadas através da Evolution API e n8n para automações complexas. Todo o sistema é protegido com Row Level Security e autenticação multi-tenant.