Sistema de gestao

CRM IBVI

Nucleo operacional de gestao de leads do ecossistema MBRAS+IBVI. Construido com Elixir/Phoenix/LiveView, o CRM centraliza inbox, pipeline de vendas e integracao telefonica em uma unica plataforma real-time, eliminando a necessidade de ferramentas externas e SPAs separadas.

Elixir/Phoenix stack Real-time nativo Deploy em Fly.io Oban background jobs
Leads gerenciados
29.174
Base ativa de leads no pipeline do CRM.
Infraestrutura
2
Maquinas Fly.io (1GB RAM cada), regiao GRU.
Comunicacao
Real-time
WebSocket nativo via Phoenix PubSub.
Stack principal
Elixir
Phoenix/LiveView com OTP supervision trees.

Tech Stack

Stack escolhida para maximizar concorrencia, resiliencia e produtividade. Cada componente foi selecionado para eliminar complexidade desnecessaria.

Elixir / Phoenix / LiveView

Framework principal

Server-rendered real-time UI. LiveView elimina a necessidade de um SPA separado, mantendo toda a logica no servidor com atualizacoes via WebSocket.

PostgreSQL

Banco de dados + Oban jobs

Banco relacional principal. Tambem serve como backend do Oban para filas de background jobs, eliminando dependencia de Redis ou RabbitMQ.

Fly.io

Deploy (2 maquinas, regiao GRU)

Duas maquinas com 1GB RAM cada na regiao GRU (Guarulhos/SP). Deploy automatizado com releases Elixir e health checks nativos.

Phoenix PubSub

WebSockets nativos, sem Redis

Sistema de pub/sub distribuido nativo do Phoenix. Sincroniza estado entre processos e maquinas sem infraestrutura externa adicional.

Funcionalidades

Cada modulo do CRM foi construido para operar em tempo real, aproveitando a arquitetura de processos leves da BEAM VM.

Inbox

Central de mensagens em tempo real. Todas as conversas com leads centralizadas em uma unica interface com atualizacao instantanea via LiveView.

Kanban

Pipeline visual de leads com drag-and-drop. Movimentacao entre estagios reflete instantaneamente para todos os usuarios conectados via PubSub.

Softphone

Integracao telefonica direto no CRM. Ligacoes, gravacoes e historico de chamadas integrados ao perfil do lead sem sair da plataforma.

Enriquecimento

Conexao com pipelines de dados IBVI. Leads sao enriquecidos automaticamente com dados de mercado, valuation e informacoes cadastrais.

Automacoes

Oban jobs para tarefas de fundo. Envio de emails, sincronizacao de dados e processamento assincrono com retries e dead-letter queues via Postgres.

Multi-tenancy

Suporte a multiplas operacoes. Cada tenant opera de forma isolada com configuracoes, pipelines e equipes independentes dentro da mesma instancia.

Por que Elixir/Phoenix?

Comparativo tecnico que justifica a escolha do stack frente as alternativas mais comuns do mercado.

vs Node.js

Concorrencia sem callback hell

A BEAM VM gerencia milhoes de conexoes simultaneas com processos leves isolados. Sem event loop single-threaded, sem callback hell, sem necessidade de cluster manual. Cada conexao WebSocket e um processo independente com seu proprio estado e garbage collection.

vs Django / Rails

Real-time nativo, sem SPA

LiveView elimina a necessidade de um frontend SPA separado. Diferente de Django Channels ou ActionCable, o real-time e cidadao de primeira classe: server-rendered com diff binario via WebSocket. Menos codigo, menos deploys, menos complexidade.

vs Go

Resiliencia via OTP

Pattern matching e OTP supervision trees criam sistemas que se auto-recuperam. Um processo crashando nao derruba o sistema: o supervisor reinicia automaticamente. Go oferece performance bruta, mas Elixir oferece resiliencia estrutural com menos boilerplate.

Metricas de Performance

Tres camadas de metricas que cobrem desde resultado de negocio ate saude tecnica da plataforma.

Metricas de negocio

Leads qualificados
Taxa de conversao
Ticket medio

Metricas de produto

NPS
Tempo de resposta
Taxa de adocao

Metricas tecnicas

Uptime 99.9%
Latencia p99
Throughput

Infraestrutura

Visao simplificada do fluxo de dados e componentes que sustentam o CRM em producao.

Browser
WebSocket (LiveView)
Phoenix LiveView Elixir / OTP
PostgreSQL
Oban (Background Jobs)
Phoenix PubSub
Infraestrutura
Fly.io 2 maquinas 1GB RAM cada Regiao GRU