Motor de Aulas
Marketplace gerenciado de aulas particulares online 1:1 (60 min). Fase 3 (funcional): persistência real em store JSON, endpoints do site, expiração das 12h e split no ASAAS (simulado sem chave).
Operação (admin)
O tick das 12h varre aulas com prazo vencido e reatribui/aplica "sem professor". Em produção isto vira um cron na infra. Aqui você pode acionar manualmente.
Aguardando confirmação do professor (relógio de 12h)
O professor tem 12h para confirmar. Vencido o prazo, o sistema reatribui automaticamente a outro professor apto e disponível.
| Aula | Disciplina | Data/hora | Professor | Prazo | Relógio |
|---|---|---|---|---|---|
| aula-1001 Família Souza | Matemática | 29/06/2026, 09:00 | Ana Beatriz Moreira | 26/06/2026, 22:00 | 10h00 restantes |
| aula-1002 Família Lima | Química | 30/06/2026, 15:00 | Carlos Eduardo Tavares | 26/06/2026, 16:30 | 4h30 restantes |
Aulas por status
Professores
Papel público: "Professor Particular" (autônomo, sem vínculo). Corte de aptidão por nota: média móvel das últimas 10 avaliações abaixo de 4,2 fica inapto.
| Professor | Disciplinas | Status | Nota média | Carteira ASAAS |
|---|---|---|---|---|
| Ana Beatriz Moreira prof-001 | Matemática, Física | Apto | 4.9 | wal_000001ana |
| Carlos Eduardo Tavares prof-002 | Matemática, Química | Apto | 4.6 | wal_000002carlos |
| Juliana Prado prof-003 | Português, Redação | Apto | 4.8 | wal_000003juliana |
| Rafael Nogueira prof-004 | Inglês | Em treinamento | - | a cadastrar |
| Marina Castro prof-005 | Matemática, Física | Suspenso | 3.9 | wal_000005marina |
Split de repasse por aula
Repasse por aula realizada via ASAAS (automático): professor 55,62% / KOGNO 44,38%. Na avulsa de R$ 89,90: professor R$ 50,00 / KOGNO R$ 39,90.
| Valor da aula | Professor (55,62%) | KOGNO (44,38%) |
|---|---|---|
| R$ 89,90 | R$ 37,76 | R$ 52,14 |
| R$ 79,90 | R$ 33,56 | R$ 46,34 |
| R$ 74,90 | R$ 31,46 | R$ 43,44 |
| R$ 69,90 | R$ 29,36 | R$ 40,54 |
Hold do repasse e conformidade (LGPD/CDC)
Ao realizar a aula, o repasse do professor entra em retenção (hold) por 7 dias (Política de Reembolso, item 5). O tick libera o split só após o prazo, sem disputa, reembolso ou bloqueio pendente. Bloqueio cautelar (apuração de risco a menor) impede a liberação. Consentimentos LGPD granulares e aceites versionados são registrados e auditáveis.
Endpoints: a família chama POST /api/motor/consentir e POST /api/motor/aceitar (públicos); o admin usa POST /api/motor/repasse/bloquear e /desbloquear. A UI family-facing fica no site público (pendência, ver README).