# Portal CEEC - Guia de Uso

## Perfis
- `ALUNO`
- `PROFESSOR`
- `ADMINISTRADOR`

## Login
1. Acesse `/login`.
2. Informe email e senha.
3. Entre na plataforma.

Comportamentos:
- Sessao valida redireciona para `/`.
- Conta banida redireciona para `/login?blocked=banido`.

## Menu por Perfil
### Aluno
- `/` Inicio
- `/cursos` Meus cursos
- `/documentos` Documentos
- `/certificados` Certificados
- `/forum` Forum
- `/pagamentos` Financeiro

### Professor
- `/` Inicio
- `/usuarios` Alunos
- `/curso` Curso
- `/forum` Forum
- `/professor-correcoes` Corrigir atividades
- `/documentacao` Documentos
- `/financeiro` Financeiro

### Administrador
- `/` Inicio
- `/usuarios` Usuarios
- `/curso` Curso
- `/forum` Forum
- `/financeiro` Financeiro
- `/certificado` Certificados
- `/documentacao` Documentos

## Como Usar Cada Item
### Aluno
- `Meus cursos`: abra um curso e acompanhe progresso.
- `Informacoes do curso` (`/infocurso/:id`): veja modulos e materiais.
- `Leitura` (`/leitura/:id/:id1`): conclua leitura e atividades.
- `Videoaula` (`/player/:id/:id1`): assista aulas por modulo.
- `Documentos`: envie anexos e acompanhe revisao.
- `Certificados`: baixe certificado aprovado.
- `Forum`: crie topicos e responda.
- `Pagamentos`: veja faturas e envie comprovante.

### Professor
- `Usuarios`: listar/editar alunos e aplicar moderacao.
- `Curso`: gerenciar cursos, modulos e materiais.
- `Professor correcoes`: revisar atividades e provas.
- `Documentacao`: revisar solicitacoes de documentos.
- `Financeiro`: acompanhar cobrancas, comissao e repasse.
- `Forum`: interagir e moderar discussoes quando preciso.

### Administrador
- `Usuarios`: CRUD e moderacao completa.
- `Curso`: aprovacao de cursos de professor e governanca.
- `Financeiro`: cobranca, status, comissao, bloqueio por repasse.
- `Certificados`: revisar e aprovar/recusar emissao.
- `Documentacao`: revisao central e compliance.
- `Forum`: moderacao de topicos.

## Email e Notificacoes (Admin)
1. Acesse configuracoes administrativas.
2. Abra bloco `Notificacoes por email`.
3. Ative envio por email.
4. Configure SMTP (host, porta, usuario, senha, remetente).
5. Marque os eventos desejados.
6. Salve e envie email de teste.

Eventos disponiveis:
- Geral
- Financeiro (nova fatura, status)
- Cursos (nova matricula, remocao)
- Moderacao
- Suporte (novo ticket, nova resposta)
- Forum (novo topico, nova resposta)

## Backups e Monitoramento (Admin)
1. Abra painel administrativo de sistema.
2. Consulte saude de servidor/banco.
3. Crie backup.
4. Baixe backup.
5. Restaure backup com confirmacao de ID.
6. Exclua backups antigos com seguranca.

## FAQ Rapido
- Nao entra: validar credenciais, status banido e `/api/health`.
- Curso nao aparece: validar matricula e bloqueios.
- Email nao envia: validar SMTP e eventos habilitados.
- Upload falha: validar sessao e permissao da pasta `uploads/`.
