⚙️ Arquitetura Técnica do Sistema
Visualize a arquitetura técnica completa, incluindo integrações com serviços externos, fluxo de dados entre componentes e toda a stack tecnológica do Sistema Moby.
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
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.