Pular para o conteúdo
Tech

← Todos os trabalhos

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
Página inicial da Nexy Tutors com a órbita de mentores, todos fictícios (Mentor 1, Mentor 2, Mentor 3).
A mesma órbita de mentores fictícios na tela do celular.

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

Arquitetura da Nexy TutorsNavegadorAplicação web23 funções de servidorBanco com autorização por linhaPagamentosIAAgenda e vídeoE-mailWhatsApp
O navegador fala com a aplicação web, que chama 23 funções de servidor; elas gravam num banco de dados com autorização por linha e se conectam a cinco serviços externos: pagamentos, IA, agenda e vídeo, e-mail e WhatsApp.

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