Dominus — Guia de Testes
Acesso ao Sistema
| Área | URL | Quem acessa |
|---|---|---|
| Landing page pública | http://prilacerdaconcursos.com.br/ |
Todos (sem login) |
| Preview de curso compartilhável | /p/curso/:slug |
Todos (sem login) |
| Login | /users/log-in |
Todos |
| Cadastro | /users/register |
Novos usuários |
| Plataforma do aluno | http://prilacerdaconcursos.com.br/dominus |
Alunos autenticados |
| Painel Admin | http://prilacerdaconcursos.com.br/admin |
Somente admin |
Para rodar o seed: mix run priv/repo/seeds.exs. Todos os usuários abaixo são criados com esse
comando.
Credenciais de Acesso
Admin
| Campo | Valor |
|---|---|
admin@prilacerdaconcursos.com.br |
|
| Senha | senha123456 |
| Nome | Pri Lacerda |
| Acesso | Plataforma completa + /admin |
Alunas de Teste
Senha de todas as alunas: senha123456
| Nome | Situação | |
|---|---|---|
aluna1@teste.com |
Mariana Costa | Plano Aprove-se ativo · Matrícula avulsa no Planejamento 90 Dias · 45% de progresso no curso |
aluna2@teste.com |
Fernanda Souza | Sem plano — acessa apenas cursos gratuitos · Concluiu Ansiedade Zero e Revisão Espaçada |
aluna3@teste.com |
Juliana Alves | Mentoria Dominus 6 Meses ativa · Acesso a todos os cursos · 2 sessões agendadas |
Use aluna2 para testar o bloqueio de conteúdo pago. Use aluna3 para testar o fluxo de mentoria com sessões reais.
Planos Disponíveis
| Plano | Level | Preço | Cursos incluídos |
|---|---|---|---|
| Gratuito | 0 |
R$0 | Ansiedade Zero · Revisão Espaçada |
| Aprove-se | 1 |
R$297/ano | Tudo do Gratuito + Planejamento 90 Dias · Mindset da Aprovação |
| Aprove-se Premium | 2 |
R$597/ano | Tudo do Aprove-se + IA para Concursos · Resolução Estratégica |
| Mentoria | 3 |
R$2.997 | Acesso completo + 12 sessões individuais com a Pri (6 meses) |
A lógica de acesso é cumulativa: quem tem Aprove-se (level 1) acessa todos os cursos de level 0 e 1. Level 3 (Mentoria) acessa tudo.
Cursos na Plataforma
| Curso | Categoria | Plano | Seções / Aulas | Status |
|---|---|---|---|---|
Ansiedade Zero/dominus/cursos/ansiedade-zero |
Comportamento & Mindset | Gratuito | 2 seções · 3 aulas | Publicado |
Revisão Espaçada: Memorize de Verdade/dominus/cursos/revisao-espacada
|
Método de Estudos | Gratuito | 1 seção · 2 aulas | Publicado |
Planejamento 90 Dias/dominus/cursos/planejamento-90-dias |
Planejamento & Organização | Aprove-se | 3 seções · 5 aulas | Publicado |
Mindset da Aprovação/dominus/cursos/mindset-da-aprovacao |
Comportamento & Mindset | Aprove-se | 2 seções · 4 aulas | Publicado |
IA para Concursos/dominus/cursos/ia-para-concursos |
IA para Concursos | Premium | 2 seções · 5 aulas | Publicado |
Resolução Estratégica de Questões/dominus/cursos/resolucao-estrategica
|
Método de Estudos | Premium | 2 seções · 5 aulas | Publicado |
Mentoria — Dados da Aluna3
A Juliana Alves (aluna3@teste.com) está matriculada no plano Mentoria
Dominus 6 Meses. Use ela para testar todos os fluxos de mentoria.
| Sessão | Status | Detalhe |
|---|---|---|
| Sessão 1 (7 dias após início) | completed |
Diagnóstico completo. Matérias prioritárias e cronograma dos primeiros 30 dias definidos. |
| Sessão 2 (daqui ~7 dias) | scheduled |
Link: https://meet.google.com/mock-session-2 |
| Sessão 3 (daqui ~21 dias) | scheduled |
Sem link de reunião ainda — testar adicionar pelo admin |
Fluxos Principais para Testar
Fluxo 1 — Aluno sem plano: primeiro acesso e conteúdo bloqueado aluna2
- Login com
aluna2@teste.com/senha123456 - Observe a tela inicial em
/dominus— a Fernanda vê todos os cursos na grade mas só pode abrir os gratuitos - Clique em Ansiedade Zero e assista uma aula — deve funcionar normalmente
- Tente clicar em Planejamento 90 Dias (Aprove-se) — o sistema deve bloquear e mostrar aviso com o plano necessário
- A partir do aviso, navegue até
/dominus/planose veja os planos disponíveis
O que verificar:
- Cursos gratuitos abrem normalmente; cursos pagos mostram aviso claro de bloqueio?
- O aviso informa qual plano é necessário e tem link direto para a página de planos?
- Os planos estão descritos de forma que a diferença entre eles fica clara?
Fluxo 2 — Aluno com plano: assistir aulas e progresso aluna1
- Login com
aluna1@teste.com/senha123456 - A Mariana tem o plano Aprove-se — verifique que os cursos Planejamento 90 Dias e Mindset da Aprovação estão acessíveis
- Abra Planejamento 90 Dias — ela já tem 45% de progresso. O player deve retomar do ponto em que parou
- Continue assistindo por 30 segundos, pause, volte ao menu e reabra o mesmo vídeo
- Verifique se o progresso foi salvo corretamente
- Tente acessar IA para Concursos (Premium, level 2) — deve ser bloqueado, pois ela tem level 1
O que verificar:
- O hero da home destaca o último vídeo assistido?
- Progresso salva automaticamente sem ação da aluna?
- O player tem os controles básicos funcionando: play/pause, barra de progresso, fullscreen?
- Download de vídeo está bloqueado (sem botão de download visível)?
- Cursos de level superior ao da assinatura aparecem como bloqueados?
Fluxo 3 — Aluno com mentoria: acesso completo e sessões aluna3
- Login com
aluna3@teste.com/senha123456 - A Juliana tem mentoria ativa — todos os 6 cursos devem estar acessíveis
- Acesse
/dominus/mentoriae verifique as sessões dela - Confirme que a Sessão 2 aparece com data e link do Google Meet
- Confirme que a Sessão 3 aparece agendada mas sem link
O que verificar:
- Aluna com mentoria acessa cursos Premium sem ter plano de assinatura separado?
- A sessão concluída (Sessão 1) aparece com anotação da Pri?
- O link da Sessão 2 é clicável e direciona para o Meet?
- Status das sessões (concluída / agendada) fica visual e claramente distinguível?
Fluxo 4 — Aluno: perfil e avatar Qualquer aluna
- Acesse
/dominus/perfil - Edite o nome e salve — o feedback de sucesso deve aparecer
- Faça upload de uma foto de perfil (JPG ou PNG)
- Verifique se o avatar aparece atualizado no perfil e no menu lateral
- Remova o avatar e confirme que volta ao estado de iniciais
O que verificar:
- O preview da foto aparece antes de salvar?
- O avatar atualiza no menu sem precisar recarregar a página?
- A remoção do avatar funciona e volta a exibir as iniciais?
Fluxo 5 — Admin: criar e publicar um curso Admin
- Login com
admin@prilacerdaconcursos.com.br/senha123456 - Acesse
/admin/cursos/novo - Preencha título, slug, descrição, categoria (ex: Método de Estudos), plano de acesso (Aprove-se) e nível
- Faça upload de uma thumbnail
- Adicione uma seção com título "Módulo 1"
- Salve como rascunho — o curso não deve aparecer para alunas
- Edite e mude o status para publicado
- Acesse
/dominuscomo qualquer aluna e confirme que o curso aparece na grade
O que verificar:
- Campos obrigatórios bloqueiam o envio com mensagem de erro?
- Curso em rascunho é invisível para alunas?
- Após publicar, aparece imediatamente na home da plataforma?
Fluxo 6 — Admin: upload de vídeo e vinculação a curso Admin
- Acesse
/admin/videos/novo - Preencha título e descrição
- Faça upload de um arquivo de vídeo e de uma thumbnail
- Marque como publicado e salve
- Edite o curso onde o vídeo deve aparecer (
/admin/cursos/:id/editar) - Vincule o vídeo à seção correta na ordem desejada
- Acesse o curso como aluna e confirme que a nova aula aparece e toca
O que verificar:
- O progresso do upload é visível (barra ou indicador)?
- Vídeo com
is_published: falsenão aparece para alunas? - A thumbnail do vídeo aparece na lista de aulas do curso?
Fluxo 7 — Admin: gerenciar alunos e mentorias Admin
- Acesse
/admin/alunose localize a Juliana Alves - Abra o detalhe dela em
/admin/alunos/:ide verifique o progresso nos cursos - Acesse
/admin/mentoriase localize a Sessão 3 da Juliana (sem link ainda) - Adicione um link de reunião fictício (
https://meet.google.com/teste-123) e salve - Login como
aluna3@teste.come confirme que o link apareceu em/dominus/mentoria - Volte ao admin e mude o status da Sessão 1 para verificar que os status históricos são editáveis
O que verificar:
- O progresso por curso e por vídeo da aluna fica legível no detalhe?
- O link salvo pelo admin aparece na tela da aluna em tempo real?
- Os status (agendada / concluída / cancelada / no-show) ficam visualmente distintos?
Fluxo 8 — Admin: editar a landing page (CMS) Admin
- Acesse
/admin/site - O texto atual do hero é: "Seja Aprovada em Tempo Récorde — Estudando Apenas 3h por Dia"
- Edite a headline para um texto diferente e salve
- Abra
/em aba anônima e confirme que o texto atualizado aparece - Reverta para o texto original
O que verificar:
- A mudança reflete sem precisar de deploy ou reload do servidor?
- Os depoimentos e outras seções da landing também são editáveis?
Fluxo 9 — Página de preview pública (OG Image) Sem login
- Sem estar logado, acesse
/p/curso/ansiedade-zero - A página deve mostrar as informações do curso de forma pública
- Copie o link e cole no WhatsApp ou no Facebook Debugger para verificar a thumbnail gerada
O que verificar:
- A página carrega sem exigir login?
- A thumbnail do curso aparece corretamente no preview do WhatsApp?
- Título e descrição do curso aparecem no OG metadata?
Pontos de Atenção
Modo claro / escuro: A plataforma suporta ambos. Alterne o tema no perfil ou nas configurações do sistema e verifique contraste, legibilidade e cores dos cards em cada modo.
Mobile: O menu lateral colapsa em telas menores. Teste navegação, player de vídeo e upload de avatar em viewport de 375px ou num celular real.
Dados reais no seed: Os vídeos têm storage_key mockados apontando para o R2. Em
ambiente de desenvolvimento sem R2 configurado, o player retorna URL nula — o vídeo não toca, mas o restante da
interface funciona normalmente.