Dra. Rebeca Soares Andrade — plataforma de marca médica em dez idiomas.
Plataforma de conteúdo e negócio de uma médica: artigos de saúde, sala de imprensa, streaming com assinatura, funis de fornecedores e prestadores, e portal de consumo para empresas — publicado em dez idiomas por um fluxo de tradução assistida por LLM embutido no CMS.
- Cliente
- Dra. Rebeca Soares Andrade
- Período
- 2026
- Papel
- Arquiteto e desenvolvedor principal
Languages
10
Domain models
26
Application code
~35.6k LOC
API namespaces
18
O problema
Uma marca médica pessoal que quer audiência internacional bate sempre na mesma parede: tradução é gargalo de publicação. Dez idiomas significam que cada artigo, cada página de serviço, cada item de imprensa são dez trabalhos — e no momento em que um é editado, os outros nove ficam desatualizados em silêncio.
A segunda restrição era prática. Vídeo é o formato que performa, e quem sobe o arquivo está numa conexão de escritório com material bruto pesado.
A solução
A tradução virou parte do fluxo editorial em vez de uma etapa depois dele. O conteúdo é escrito uma vez; o CMS guarda um registro de tradução por modelo e idioma, marca quais estão defasados e consegue retraduzir um campo isolado sob demanda via Anthropic SDK — com estado de revisão humana, não publicação automática às cegas.
- Dez idiomas incluindo árabe da direita para a esquerda, com hreflang e canonical tratados para que as versões não concorram entre si na busca.
- Compressão antes do upload. O vídeo é comprimido no navegador com ffmpeg.wasm, então o arquivo bruto nunca atravessa a rede em tamanho cheio.
- Analytics próprio: pageviews, rastreio de clique em CTA e um painel com exportação CSV — medição que pertence à cliente, não a uma plataforma.
Arquitetura
Monolito Next.js com árvore pública segmentada por idioma, um CMS administrativo sem locale e dois grupos de portal separados para empresas e seus usuários. Route handlers em vez de server actions, então toda superfície é uma API que outro cliente poderia chamar.
- A camada de tradução é um modelo de primeira classe, com tela de matriz no admin e um caminho em lote por script para trabalho pesado.
- O streaming restrito é resolvido por um único verificador de acesso, checado por plano e status da assinatura.
- Uma integração de consulta de CNPJ preenche o cadastro a partir do registro público.
Resultados
Publicar um artigo uma vez o coloca na frente de dez audiências, e uma correção se propaga como tarefa rastreada em vez de nove páginas esquecidas. Os funis de fornecedor, prestador e consumo saíram do e-mail para formulários que escrevem direto no mesmo banco que o admin lê.
Stack completa