6.2 KiB
6.2 KiB
Manual do Administrador
Visão Geral
O painel de administrador permite gerenciar todos os aspectos da plataforma de cursos, incluindo usuários, turmas, provas, pagamentos e arquivos.
Acesso
- URL:
/admin/dashboard - Role Necessária:
admin
Funcionalidades
1. Dashboard Principal
Rota: /admin/dashboard
Página inicial com cards de navegação para todas as funcionalidades administrativas.
2. Gerenciamento de Tipos de Turma
Rota: /admin/dashboard/classTypes
Funcionalidades
- Criar novos tipos de turma (ex: "Starters", "Movers")
- Definir faixa etária
- Definir preço mensal
- Gerenciar arquivos por tipo de turma
Como Testar
- Acesse
/admin/dashboard/classTypes - Clique em "Novo Tipo de Turma"
- Preencha nome, idade mínima, idade máxima e preço
- Salve
- Esperado: Tipo de turma aparece na lista
Campos
name: Nome do tipo de turmaminAge: Idade mínimamaxAge: Idade máximaprice: Preço mensal
3. Gerenciamento de Turmas
Rota: /admin/dashboard/class
Funcionalidades
- Criar novas turmas
- Atribuir professores
- Definir horário e dias da semana
- Ativar/desativar turmas
- Gerenciar alunos matriculados
- Upload de materiais
Como Testar
- Acesse
/admin/dashboard/class - Clique em "Nova Turma"
- Selecione o tipo de turma
- Adicione professores (multi-select)
- Defina os dias da semana
- Salve
- Esperado: Turma criada e visível na lista
Campos
classType: Tipo de turma (obrigatório)teachers: Professores (pode ter vários)schedule: Horário das aulasdays: Dias da semanaactive: Status ativo/inativo
4. Gerenciamento de Usuários
Rota: /admin/dashboard/users
Funcionalidades
- Visualizar todos os usuários
- Editar informações de usuários
- Gerenciar roles (admin, teacher, student, parent)
- Vincular responsáveis a estudantes
- Excluir usuários
Como Testar
- Acesse
/admin/dashboard/users - Clique no ícone de editar em um usuário
- Altere as roles marcando/desmarcando checkboxes
- Para vincular responsável, selecione na lista
- Salve
- Esperado: Roles atualizadas, vínculos criados
Roles Disponíveis
admin: Acesso completo ao painel administrativoteacher: Acesso a turmas atribuídasstudent: Acesso a turmas matriculadasparent: Acesso a dados dos filhos vinculados
5. Gerenciamento de Pagamentos
Rotas:
/admin/dashboard/payments- Visão geral/admin/dashboard/payments/by-class- Por turma
Funcionalidades
- Criar obrigações de pagamento para alunos
- Aprovar/rejeitar pagamentos
- Visualizar comprovantes
- Estatísticas de pagamentos
Como Testar - Criar Obrigação
- Acesse
/admin/dashboard/payments - Clique em "Nova Obrigação"
- Selecione o aluno
- Digite o valor e data de vencimento
- Salve
- Esperado: Obrigação aparece na lista do aluno
Como Testar - Aprovar Pagamento
- Na lista de pagamentos, encontre um pendente
- Clique para ver detalhes
- Visualize o comprovante
- Clique em "Aprovar" ou "Rejeitar"
- Esperado: Status atualizado
Status de Pagamento
pending: Aguardando aprovaçãoverified: Pagamento aprovadorejected: Pagamento rejeitado
6. Provas e Tarefas
Rotas:
/admin/dashboard/exams- Gerenciar provas/admin/dashboard/exam-templates- Templates de prova/admin/dashboard/assignments- Atribuir provas a turmas/admin/dashboard/statistics/exams- Estatísticas
Funcionalidades
- Criar templates de provas reutilizáveis
- Adicionar perguntas (múltipla escolha, texto)
- Atribuir provas a turmas
- Definir data/hora de início e fim
- Configurar tentativas permitidas
- Ver resultados e estatísticas
Como Testar - Criar Template
- Acesse
/admin/dashboard/exam-templates - Clique em "Novo Template"
- Digite título e descrição
- Adicione perguntas:
- Pergunta de múltipla escolha: adicione opções e marque a correta
- Pergunta de texto: apenas o enunciado
- Salve
- Esperado: Template criado
Como Testar - Atribuir Prova
- Acesse
/admin/dashboard/assignments - Clique em "Nova Atribuição"
- Selecione o template
- Selecione a turma
- Defina data/hora início e fim
- Configure tentativas permitidas
- Salve
- Esperado: Prova aparece para os alunos da turma
7. Categorias de Arquivos
Rota: /admin/dashboard/categories
Funcionalidades
- Criar categorias para organizar arquivos
- Ex: "Material de Aula", "Lição de Casa", "Provas Antigas"
Como Testar
- Acesse
/admin/dashboard/categories - Clique em "Nova Categoria"
- Digite o nome
- Salve
- Esperado: Categoria disponível ao fazer upload de arquivos
8. Gerenciamento de Arquivos
Rotas:
/admin/dashboard/files- Lista de arquivos/admin/dashboard/files/add- Upload de arquivo/admin/dashboard/files/[id]- Editar arquivo
Funcionalidades
- Fazer upload de arquivos
- Associar a turmas ou tipos de turma
- Categorizar arquivos
- Gerenciar permissões
Como Testar
- Acesse
/admin/dashboard/files/add - Digite o nome do arquivo
- Selecione o arquivo no computador
- Selecione a categoria
- Associe a uma turma ou tipo de turma (opcional)
- Salve
- Esperado: Arquivo disponível para download na turma
Checklist de Testes
- Criar tipo de turma
- Criar turma com professores
- Criar usuário com role student
- Criar usuário com role teacher
- Vincular responsável a estudante
- Matricular estudante em turma
- Criar obrigação de pagamento
- Aprovar pagamento
- Criar template de prova
- Atribuir prova a turma
- Fazer upload de material para turma
Possíveis Problemas
Usuário não acessa o admin
- Verifique: O usuário tem a role
admin? - Solução: Edite o usuário em
/admin/dashboard/users
Turma não aparece para o professor
- Verifique: O professor está atribuído à turma?
- Solução: Edite a turma em
/admin/dashboard/class
Aluno não vê a prova
- Verifique: Data/hora da atribuição está correta?
- Verifique: Aluno está matriculado na turma?
- Solução: Verifique a atribuição em
/admin/dashboard/assignments