Realtime, relatórios e base de produto
Dia de fortalecer um produto de conversação em inglês com realtime, Convex, relatórios de IA, autorização e coordenação entre workspaces.
O dia foi de transformar o produto de prática de inglês em algo mais próximo de uso real. O foco saiu da tela bonita e entrou nos contratos que sustentam a experiência: dados, sessão, voz, relatório e autorização.
Produto de conversação em inglês
Avancei na base de realtime com WebRTC, criação de segredo de cliente, fallback de microfone, captions de transcrição e limpeza ao encerrar a chamada. Também apareceram controles práticos, como barge-in, personas configuráveis e checklist de QA para não depender só de sensação visual.
No lado de dados, o Convex virou a fonte central para sessões, relatórios e dashboard. A aplicação passou a persistir mensagens, gerar relatórios com IA, exibir estados de retry e aplicar regras de visibilidade para cada usuário.
Segurança e operação
Também fechei lacunas de autorização. Sessões realtime autenticadas passaram a ter validação mais rígida, e as rotas de IA ganharam validação de entrada mais cuidadosa. Em paralelo, organizei a configuração de ambiente para que novos workspaces já nascessem com o contexto certo, sem copiar valores sensíveis para o conteúdo público.
Mentoria full stack
Outro bloco do dia foi a plataforma de mentoria. Continuei montando módulos de prova prática: SSR, SEO, data fetching declarativo, jobs assíncronos, state machine de pagamento, otimização de queries e confiabilidade de webhooks.
O saldo foi um dia de infraestrutura aplicada: menos promessa, mais caminho completo entre voz, dados, regra e tela.