Ir para o conteúdo principalIr para projetos
<jgbriel.dev/>
Voltar

SyncClass — Plataforma SaaS para Professores de Inglês

SyncClass — Plataforma SaaS para Professores de Inglês

Professores autônomos de inglês gerenciam alunos, aulas e cobrança por planilha e WhatsApp: nenhuma ferramenta é feita pro tamanho desse negócio, CRMs genéricos são over-engineering e planilha não escala passado 20 alunos. Construí o SyncClass sozinho, do design de banco ao deploy, como TCC, e ele saiu como produto real: RLS completa, LGPD, PIX automático e 301 testes automatizados.

O Desafio

Zero orçamento para infraestrutura própria, prazo de TCC tratado como hipótese testável (não meta solta), e dado financeiro somado a dado de aluno menor de idade em jogo: LGPD não era opcional.

A Solução

Arquitetura 100% BaaS (Supabase) sem servidor de aplicação: PostgREST gera a API automaticamente e toda a autorização vive em RLS e RPCs no Postgres. Refatoração dedicada no meio do projeto e uma fase inteira de segurança (auditoria de RLS, revisão OWASP Top 10 e Security Advisors do Supabase) antes da entrega.

Resultados

152 commits em ~4,5 meses, 31 sprints, nota 92/100 no TCC
301 testes automatizados (28 suites) + 116 itens de QA manual cobrindo todos os roles
14 tabelas com RLS isolando por professor: isolamento é constraint de banco, não regra de aplicação
0 de 14 itens de débito técnico identificados ficaram pendentes na entrega

Funcionalidades Principais

Gestão de alunos, aulas e pacotes com controle de presença
Cobrança com PIX automático via AbacatePay (webhook confirma sozinho)
7 Edge Functions: criação atômica de usuário, exportação LGPD, cleanup automático
Idempotência real (chave + UUID) evitando cobrança duplicada por double-click
Portal do aluno mobile-first com histórico e atividades
3 roles (admin, professor, aluno), cada um com dashboard e fluxo próprio

Sobre o Cliente

Projeto desenvolvido como Trabalho de Conclusão de Curso (FEPI, Sistemas de Informação), validado com hipóteses formais testáveis, não apenas entregue como protótipo de sala de aula.

Galeria