Em produçãoWebIAPagamentosAutomaçãoSegurança
Nexy Tutors: marketplace de mentoria
Marketplace de inglês executivo com mentores verificados, compra avulsa e em pacotes, agenda, sala de aula colaborativa e material gerado por IA.
- Cliente
- Produto próprio
- Autoria
- Equipe fundadora, antes da constituição da NexyTutors Tech


Contexto
A Nexy Tutors (nexytutors.com) é um marketplace de mentoria de inglês executivo: o aluno encontra um mentor humano verificado, compra aulas avulsas ou pacotes, agenda, entra na aula e recebe material gerado a partir do que aconteceu nela. Há também um simulador de entrevista com IA, aberto ao público.
O que construímos
- Aplicação web em React e TypeScript, bilíngue (PT/EN), com lousa e editor colaborativos em tempo real.
- Back-end serverless com 23 funções de servidor e autorização aplicada no banco de dados (Row Level Security em 33 migrações, 149 declarações de política).
- Cobrança com Stripe: checkout, webhook com verificação de assinatura e gravação de cada pagamento numa única transação no banco. O pedido só é liberado depois que o Stripe confirma o pagamento.
- IA generativa no servidor: sete funções de servidor chamam o modelo de IA. Entre os usos: simulador de entrevista, correção de exercícios e extração de flashcards e vocabulário a partir do conteúdo da aula.
- Agenda e vídeo: a sala do Google Meet é criada automaticamente para cada aula.
- Comunicação automática: e-mail transacional por evento e integração com o WhatsApp pela Cloud API, com opt-in, prova de posse do número e reprocessamento automático.
- Privacidade no código: rastreamento de marketing desligado até o consentimento, exclusão de conta pelo próprio usuário (com carência de 30 dias) e descadastro de e-mail de reengajamento.
Como funciona
Duas decisões de engenharia que mostram o método
- O preço da tela é provado igual ao preço cobrado. O cálculo de preço existe em dois lugares (tela e servidor). Em vez de confiar que os dois concordam, um verificador executa os dois códigos reais em 315 cenários a cada push, antes de qualquer outro teste. Um segundo teste confere se os valores estão certos, não só iguais.
- Deploy derivado do repositório, não de uma lista manual. A lista de funções a publicar era mantida à mão e divergiu do código: havia funções no repositório que não estavam na lista, e o deploy terminava "verde" deixando funções para trás. Hoje a lista é lida do repositório, cada função tem até 3 tentativas e o processo falha alto se algo não subir.
Provas
- 23 funções de servidor em produção
- 315 checagens de paridade de preço a cada push
- 212 verificações unitárias
- 210 verificações E2E no build de produção
- 33 migrações com Row Level Security
Medido em 23/10/2026 no repositório do produto.
Tecnologias utilizadas
React · TypeScript · Vite · Tailwind CSS · Supabase · Stripe · Google Gemini · Vercel
Os nomes de tecnologias pertencem aos seus respectivos titulares e não indicam parceria ou endosso.
O que ainda não existe
- O CI roda em todo push e pull request, mas ainda não bloqueia o deploy.
- Os testes de navegador cobrem só as páginas públicas.
- Ainda não há revisão por um segundo engenheiro: quem revisa e aprova é o responsável técnico.
Quer algo parecido?
Descreva seu projeto em poucas linhas. Respondemos por e-mail.
Descrever meu projeto