πŸ—‚οΈ VisΓ£o Macro do Sistema

O Porta Aberta segue uma arquitetura moderna baseada em microserviΓ§os, com separaΓ§Γ£o clara entre frontend, backend e automaΓ§Γ΅es.

πŸ› οΈ Stack TecnolΓ³gica

Camada Tecnologia PropΓ³sito
Frontend React + Vite + TypeScript Interface do usuΓ‘rio
EstilizaΓ§Γ£o Tailwind CSS + shadcn/ui Design system
Backend Supabase Database, Auth, Storage
AutomaΓ§Γ΅es n8n Workflows e integraΓ§Γ΅es
Chatbot Typebot Onboarding e cadastro

πŸ”„ Fluxo de ComunicaΓ§Γ£o

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚   COLABORADOR  β”‚
β”‚  (AnΓ΄nimo)     β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”˜
        β”‚
        β–Ό
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚    INTERFACE   β”‚ β†’ Coleta Feedback
β””β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”˜
        β”‚
        β–Ό
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚      n8n       β”‚ β†’ Webhook + Processamento
β””β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”˜
        β”‚
        β–Ό
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚   SUPABASE     β”‚ β†’ Armazena dados
β””β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”˜
        β”‚
        β–Ό
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚    INTERFACE    β”‚ β†’ Dashboard para gestores
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

πŸ“¨ Fluxos Principais

Fluxo 1: Cadastro de Empresa

  1. UsuΓ‘rio acessa pΓ‘gina "Quem Somos"
  2. Clica em "FaΓ§a seu cadastro"
  3. Typebot coleta: nome empresa, responsΓ‘vel, email, plano
  4. Webhook envia dados para n8n
  5. n8n processa e salva em companies no Supabase
  6. Email de pagamento Γ© enviado

Fluxo 2: Envio de Feedback (Colaborador)

  1. Colaborador acessa link pΓΊblico da empresa
  2. Preenche feedback (setor, tipo, texto)
  3. Dados sΓ£o salvos em feedback_raw
  4. IA analisa e salva em feedback_analysis

Fluxo 3: AnΓ‘lise de Feedbacks (Gestor)