Prof-Adm-Showcase

📚 Prof-Adm

Gestão de alunos, contratos, horas-aula e finanças para professores particulares.

Status Java 21 Spring Boot PostgreSQL Thymeleaf Docker

⚠️ O código-fonte deste projeto é privado. Este repositório apresenta o sistema, suas funcionalidades, a arquitetura e as telas.


📖 Sobre o projeto

Professores particulares costumam controlar alunos, pacotes de aulas, reposições e pagamentos em planilhas, cadernos e conversas de WhatsApp. Com o tempo, fica difícil saber quantas horas cada aluno ainda tem, quem está em atraso e quanto realmente sobrou no mês.

O ProfAdm nasceu para resolver isso para uma professora de inglês real, que já usa o sistema no dia a dia. Ele junta matrícula, contrato, cronograma de aulas, cobrança e financeiro em um só lugar. O próximo passo é evoluir o projeto para um SaaS para outros professores.

✨ Funcionalidades

Alunos e contratos

Aulas

Financeiro

Segurança e operação

📸 Telas

Dashboard Matrícula
Dashboard Matrícula
Relatório anual do MEI Novo aluno
Relatório anual Novo aluno
Responsável financeiro Receitas
Responsável financeiro Receitas
Despesas  
Despesas  

🏗 Arquitetura

Monólito modular em Spring Boot, organizado por domínio (pacote por funcionalidade):

br.com.profadm
├── aluno          cadastro de alunos
├── pagador        responsáveis financeiros (CPF/CNPJ)
├── pacote         pacotes de aulas e parcelamento
├── contrato       matrícula, parcelas, adendos, histórico e PDF
├── cronograma     geração de aulas e saldo de horas
├── asaas          cobranças, sincronização, saldo e extrato
├── entrada        receitas
├── despesa        despesas
├── relatorio      relatório anual
├── dashboard      indicadores
├── google         OAuth e geração de contratos no Google Docs
├── usuario        usuários, 2FA (TOTP) e bloqueio de login
└── seguranca      Spring Security

🧠 Decisões técnicas

🛣 Próximos passos

👨‍💻 Autor

Paulo Júnior: desenvolvedor Java e Flutter.

👨‍💻 Autor

Paulo Júnior, desenvolvedor Java e Flutter.

GitHub LinkedIn