Plataforma de Atendimento Omnichannel Multi-tenant

← voltar ao portfólio

02/2026 – 07/2026 · 5 a 6 meses

Plataforma de atendimento omnichannel multi-tenant, implementada duas vezes: primeiro em Node e TypeScript, depois reescrita inteira em Laravel.

PHP 8.2Laravel 12React 18TypeScriptDrizzle ORMPostgreSQLLiveKitmediasoupTensorFlow.jsGroqLlama 3.1PHPUnitCypress

O problema

Atendimento espalhado por WhatsApp, e-mail e vídeo, cada canal com sua ferramenta e nenhuma visão única do cliente. E, do lado técnico, um produto preso a um único provedor de WhatsApp — trocar de fornecedor significaria reescrever o núcleo.

A arquitetura

A primeira implementação usa React 18 com TypeScript, Vite, Express e Drizzle ORM sobre PostgreSQL, com LiveKit e mediasoup para vídeo e segmentação de fundo rodando no navegador com TensorFlow.js e MediaPipe. A reescrita em Laravel 12 resolveu o acoplamento de fornecedor com o padrão Strategy: cinco drivers de WhatsApp (Evolution, Native, WaVoIP, Waha, Whaticket) atrás de uma única WhatsAppDriverInterface, o que torna a troca de provedor uma decisão de configuração. Análise de sentimento e resumo de qualidade rodam como jobs assíncronos contra a API da Groq com Llama 3.1, para não travar o atendimento. O produto tem 41 migrations, 23 arquivos de teste e módulos separados de Analytics, Automação, Chat, Conexão, Mail, Pipeline, Tenant, Vídeo, Webhook e Widget.

O resultado

Duas implementações completas do mesmo domínio, com paridade de funcionalidades — é o projeto de maior complexidade técnica do portfólio.

Atendimento unificado: WhatsApp, e-mail e vídeo na mesma caixa
Atendimento unificado: WhatsApp, e-mail e vídeo na mesma caixa
Motor de automação e fluxos de bot
Motor de automação e fluxos de bot

🔒 Código-fonte

git clone https://git.programandosolucoes.com.br/git/repos/conversio.git

Código-fonte privado. As credenciais de leitura são liberadas sob solicitação — me chame para conversar sobre o projeto.

Carlos Alberto — carlosalberto4ti@gmail.com · +55 11 2615-2880