Do MVP ao produto real — o que foi construído, o que falta e o que vem a seguir.
O que existia antes desta fase.
O que foi adicionado nesta fase.
A psicóloga anexa a ficha do paciente e a IA lê o arquivo inteiro. A conversa toda passa a ter esse contexto — sem redigitar nada. O arquivo persiste entre sessões.
Dois planos (mensal e anual), tela de seleção, bloqueio automático para não-assinantes, tela de sucesso pós-pagamento e status no perfil com data de renovação.
As respostas da IA aparecem caractere por caractere com cursor pulsando, estilo ChatGPT — feature solicitada pelo cliente. Após a digitação, renderiza markdown completo.
Enquanto a IA processa, exibe frases específicas por agente: "Refletindo sobre o caso...", "Buscando ideias...", "Montando a estratégia..." — com timer de duração visível.
O cadastro agora coleta o fullname e salva na tabela users. O nome é usado na interface — a IA chama a profissional pelo primeiro nome.
chat-ai (OpenAI + tokens + contexto PDF), create-subscription, payment-webhook e reset-monthly-tokens com reset automático todo dia 1.
Além das funcionalidades novas, parte significativa do trabalho foi garantir que o app não quebrasse em produção.
Policies de INSERT e UPDATE na tabela user_monthly_usage estavam faltando. Resultado: a contagem de créditos não era gravada. Corrigido com policies corretas por auth.uid().
O app travava na tela de loading em desenvolvimento. Diagnóstico: o StrictMode do React 18 executa efeitos duas vezes em dev, causando race condition no AuthContext. Corrigido com cleanup correto no useEffect.
Queries que travavam (Supabase pausado, rede instável) bloqueavam o app indefinidamente. Implementado timeout com fallback: se a query não responder em X segundos, o app continua normalmente.
O efeito de digitação gerava warning crítico do React: "Cannot update a component while rendering another component." Corrigido com useEffect para mover o setState para fora do ciclo de render.
Toda mensagem passa por essa sequência antes de chegar à OpenAI. O bloqueio acontece no servidor — o app não controla nada disso.
O código está pronto. O que falta são conexões externas e configurações de ambiente.
Estrutura 100% pronta. Falta criar a conta no Hotmart, criar o produto, configurar as chaves de API e a URL do webhook para que a integração seja conectada.
Provisório no código: R$ 49,90/mês e R$ 39,90/mês no anual. É necessário confirmar os preços e os limites de créditos finais.
O produto funciona bem hoje. Essas melhorias elevam a experiência quando chegar a hora.
UX / Renderização
UX / Engajamento
Funcionalidade
IA / Personalização
Retenção
Escalabilidade
Com as configurações finais de ambiente e integração de pagamento, o produto está pronto para o primeiro usuário real.
Elastre · alo@elastre.com.br · Março 2026