| [Task] [API] Modelagem do banco de dados |
Task |
API |
Infraestrutura |
3 |
desenvolvedor |
modelagem do banco de dados |
garantir o funcionamento do projeto |
Criação do Schema Prisma para PostgreSQL contemplando User, Tokens, Enums e campos. |
| [Task] [DOC] Seed de administrador |
Task |
DOC |
Infraestrutura |
3 |
desenvolvedor |
seed de administrador |
garantir o funcionamento do projeto |
Script para popular usuário admin via variáveis de ambiente com senha criptografada. |
| [Task] [API] Setup módulo de autenticação |
Task |
API |
Infraestrutura |
3 |
desenvolvedor |
setup módulo de autenticação |
garantir o funcionamento do projeto |
Criação da estrutura de pastas MVC/rotas, validações Zod e DTOs no backend. |
| [Task] [API] Configuração JWT |
Task |
API |
Infraestrutura |
3 |
desenvolvedor |
configuração jwt |
garantir o funcionamento do projeto |
Implementação de access tokens (60 min) e refresh tokens (7 dias) usando jsonwebtoken. |
| [Task] [Web] Estrutura FSD no frontend |
Task |
Web |
Infraestrutura |
3 |
desenvolvedor |
estrutura fsd no frontend |
garantir o funcionamento do projeto |
Criação das pastas Feature-Sliced Design (app, pages, widgets, etc) e configuração do Axios. |
| [Task] [DOC] Pesquisa lib de envio de email |
Task |
DOC |
Spike |
3 |
desenvolvedor |
pesquisa lib de envio de email |
garantir o funcionamento do projeto |
Estudo comparativo (timebox de 4h) entre ferramentas como Resend, Nodemailer ou SendGrid. |
| [Task] [API] Serviço de email |
Task |
API |
Infraestrutura |
3 |
desenvolvedor |
serviço de email |
garantir o funcionamento do projeto |
Configuração da lib escolhida e criação do template/função de redefinição de senha. |
| [Task] [API] Middleware de autenticação |
Task |
API |
Técnica |
3 |
desenvolvedor |
middleware de autenticação |
garantir o funcionamento do projeto |
Interceptador de rotas verificando header Bearer e decodificando JWT. |
| [Task] [API] Middleware autorização por papel |
Task |
API |
Técnica |
3 |
desenvolvedor |
middleware autorização por papel |
garantir o funcionamento do projeto |
Função auxiliar para proteger endpoints bloqueando perfis não autorizados com erro 403. |
| [Task] [API] Renovação automática sessão |
Task |
API |
Técnica |
3 |
desenvolvedor |
renovação automática sessão |
garantir o funcionamento do projeto |
Endpoint backend e interceptor frontend para rotation de refresh tokens. |
| [Task] [Web] Rotas protegidas frontend |
Task |
Web |
Técnica |
3 |
desenvolvedor |
rotas protegidas frontend |
garantir o funcionamento do projeto |
Componente de RotaProtegida no React Router para redirecionamento. |
| [Task] [DOC] Widget de navegação |
Task |
DOC |
Infraestrutura |
3 |
desenvolvedor |
widget de navegação |
garantir o funcionamento do projeto |
Construção do header responsivo adaptável por papel logado. |
| [Task] [DOC] Página Início |
Task |
DOC |
Infraestrutura |
3 |
desenvolvedor |
página início |
garantir o funcionamento do projeto |
Rota base com mensagem de boas-vindas acoplada ao Header protegido. |
| [Task] [Web] Tela 404 e fallback |
Task |
Web |
Infraestrutura |
3 |
desenvolvedor |
tela 404 e fallback |
garantir o funcionamento do projeto |
Página amigável de erro não encontrado e error boundary de renderização. |
| [US] [API] Cadastro de Aluno |
US |
API |
1. Gestão de Usuários |
3 |
administrador |
cadastro de aluno |
melhorar a experiência na plataforma |
Criação de conta com dados pessoais e institucionais (API e Tela). |
| [US] [API] Login de Aluno |
US |
API |
1. Gestão de Usuários |
3 |
administrador |
login de aluno |
melhorar a experiência na plataforma |
Autenticação com email e senha, incluindo links para recuperação (API e Tela). |
| [US] [API] Cadastro de Professor |
US |
API |
1. Gestão de Usuários |
3 |
administrador |
cadastro de professor |
melhorar a experiência na plataforma |
Cadastro utilizando SIAPE e email institucional (API e Tela). |
| [US] [DOC] Login de Professor |
US |
DOC |
1. Gestão de Usuários |
3 |
administrador |
login de professor |
melhorar a experiência na plataforma |
Autenticação para professores; acesso bloqueado caso o status esteja pendente. |
| [US] [DOC] Logout |
US |
DOC |
1. Gestão de Usuários |
3 |
administrador |
logout |
melhorar a experiência na plataforma |
Botão de "Sair" visível no cabeçalho para encerramento seguro da sessão. |
| [US] [DOC] Recuperação de Senha |
US |
DOC |
1. Gestão de Usuários |
3 |
administrador |
recuperação de senha |
melhorar a experiência na plataforma |
Envio de email com link válido por 1 hora para redefinição de senha. |
| [US] [Web] Visão de Aluno para Professor |
US |
Web |
1. Controle de Acesso |
3 |
administrador |
visão de aluno para professor |
melhorar a experiência na plataforma |
Botão que permite ao professor visualizar o sistema com as restrições da interface do aluno. |
| [US] [Web] Painel de Admin de Usuários |
US |
Web |
1. Controle de Acesso |
3 |
administrador |
painel de admin de usuários |
melhorar a experiência na plataforma |
Interface administrativa para visualizar, aprovar, desativar e reativar usuários. |
| [US] [DOC] Cadastro/Login via SSO |
US |
DOC |
1. Gestão de Usuários |
3 |
administrador |
cadastro/login via sso |
melhorar a experiência na plataforma |
Integração com credenciais da UnB (Adicionado como Spike/TASK07). |
| [US] [API] Geração Dinâmica de Questões |
US |
API |
2. IA (Conteúdo) |
3 |
professor |
geração dinâmica de questões |
melhorar a experiência na plataforma |
IA cria perguntas inéditas a partir do banco validado. |
| [US] [Web] Geração Dinâmica de Questões |
US |
Web |
2. IA (Conteúdo) |
3 |
professor |
geração dinâmica de questões |
melhorar a experiência na plataforma |
IA cria perguntas inéditas a partir do banco validado. |
| [US] [API] Criação de Imagens por IA |
US |
API |
2. IA (Conteúdo) |
3 |
professor |
criação de imagens por ia |
melhorar a experiência na plataforma |
Geração de imagens anatômicas fiéis para apoiar questões. |
| [US] [Web] Criação de Imagens por IA |
US |
Web |
2. IA (Conteúdo) |
3 |
professor |
criação de imagens por ia |
melhorar a experiência na plataforma |
Geração de imagens anatômicas fiéis para apoiar questões. |
| [US] [Web] Curadoria de Especialista |
US |
Web |
2. IA (Conteúdo) |
3 |
professor |
curadoria de especialista |
melhorar a experiência na plataforma |
Interface para professores aprovarem o que a IA gerou. |
| [US] [API] Chatbot Tutorial Interativo |
US |
API |
3. Aprendizado/Chatbot |
3 |
aluno |
chatbot tutorial interativo |
melhorar a experiência na plataforma |
Guia virtual para tirar dúvidas de anatomia via chat. |
| [US] [Web] Chatbot Tutorial Interativo |
US |
Web |
3. Aprendizado/Chatbot |
3 |
aluno |
chatbot tutorial interativo |
melhorar a experiência na plataforma |
Guia virtual para tirar dúvidas de anatomia via chat. |
| [US] [DOC] Feedback em Tempo Real |
US |
DOC |
3. Aprendizado/Chatbot |
3 |
aluno |
feedback em tempo real |
melhorar a experiência na plataforma |
Resposta imediata com explicação pedagógica (API e Web). |
| [US] [Web] Mapa de Lacunas |
US |
Web |
3. Aprendizado/Chatbot |
3 |
aluno |
mapa de lacunas |
melhorar a experiência na plataforma |
Tela que aponta os temas onde o aluno mais erra. |
| [US] [API] Mapa de Conquistas e Níveis |
US |
API |
4. Gamificação e Progresso |
3 |
aluno |
mapa de conquistas e níveis |
melhorar a experiência na plataforma |
Visualização lúdica da progressão (XP) do aluno. |
| [US] [Web] Mapa de Conquistas e Níveis |
US |
Web |
4. Gamificação e Progresso |
3 |
aluno |
mapa de conquistas e níveis |
melhorar a experiência na plataforma |
Visualização lúdica da progressão (XP) do aluno. |
| [US] [API] Sistema de Moedas |
US |
API |
4. Gamificação e Progresso |
3 |
aluno |
sistema de moedas |
melhorar a experiência na plataforma |
Acúmulo de moeda virtual baseada no desempenho. |
| [US] [Web] Sistema de Moedas |
US |
Web |
4. Gamificação e Progresso |
3 |
aluno |
sistema de moedas |
melhorar a experiência na plataforma |
Acúmulo de moeda virtual baseada no desempenho. |
| [US] [API] Ranking de Desempenho |
US |
API |
4. Gamificação e Progresso |
3 |
aluno |
ranking de desempenho |
melhorar a experiência na plataforma |
Leaderboard geral ou por turma (pontuação e tempo). |
| [US] [Web] Ranking de Desempenho |
US |
Web |
4. Gamificação e Progresso |
3 |
aluno |
ranking de desempenho |
melhorar a experiência na plataforma |
Leaderboard geral ou por turma (pontuação e tempo). |
| [US] [API] Customização de Avatar |
US |
API |
4. Gamificação e Progresso |
3 |
aluno |
customização de avatar |
melhorar a experiência na plataforma |
Opções para o aluno personalizar seu boneco/ícone. |
| [US] [Web] Customização de Avatar |
US |
Web |
4. Gamificação e Progresso |
3 |
aluno |
customização de avatar |
melhorar a experiência na plataforma |
Opções para o aluno personalizar seu boneco/ícone. |
| [US] [API] Desafio Multiplayer Aleatório |
US |
API |
5. Engajamento Social |
3 |
aluno |
desafio multiplayer aleatório |
melhorar a experiência na plataforma |
Partida rápida síncrona contra outro aluno online. |
| [US] [Web] Desafio Multiplayer Aleatório |
US |
Web |
5. Engajamento Social |
3 |
aluno |
desafio multiplayer aleatório |
melhorar a experiência na plataforma |
Partida rápida síncrona contra outro aluno online. |
| [US] [API] Salas de Estudo em Grupo |
US |
API |
5. Engajamento Social |
3 |
aluno |
salas de estudo em grupo |
melhorar a experiência na plataforma |
Modo colaborativo/competitivo para até 4-5 pessoas. |
| [US] [Web] Salas de Estudo em Grupo |
US |
Web |
5. Engajamento Social |
3 |
aluno |
salas de estudo em grupo |
melhorar a experiência na plataforma |
Modo colaborativo/competitivo para até 4-5 pessoas. |
| [US] [Web] Dashboard de Evolução (Aluno) |
US |
Web |
6. Analytics |
3 |
administrador |
dashboard de evolução (aluno) |
melhorar a experiência na plataforma |
Gráficos individuais de taxa de acerto e evolução no tempo. |
| [US] [Web] Monitoramento de IA (Admin) |
US |
Web |
6. Analytics |
3 |
administrador |
monitoramento de ia (admin) |
melhorar a experiência na plataforma |
Tela para admin acompanhar logs e uso de tokens da IA. |
| [US] [API] Edição de Perfil |
US |
API |
1. Gestão de Usuários |
3 |
administrador |
edição de perfil |
melhorar a experiência na plataforma |
Permitir ao usuário alterar sua foto, curso e senha atual. |
| [US] [Web] Edição de Perfil |
US |
Web |
1. Gestão de Usuários |
3 |
administrador |
edição de perfil |
melhorar a experiência na plataforma |
Permitir ao usuário alterar sua foto, curso e senha atual. |
| [US] [API] Exclusão de Conta (LGPD) |
US |
API |
1. Gestão de Usuários |
3 |
administrador |
exclusão de conta (lgpd) |
melhorar a experiência na plataforma |
Permitir que o usuário solicite a exclusão de seus dados. |
| [US] [Web] Exclusão de Conta (LGPD) |
US |
Web |
1. Gestão de Usuários |
3 |
administrador |
exclusão de conta (lgpd) |
melhorar a experiência na plataforma |
Permitir que o usuário solicite a exclusão de seus dados. |
| [US] [API] Reporte de Erro de IA |
US |
API |
2. IA (Conteúdo) |
3 |
professor |
reporte de erro de ia |
melhorar a experiência na plataforma |
Aluno pode sinalizar questão/imagem com erro conceitual. |
| [US] [Web] Reporte de Erro de IA |
US |
Web |
2. IA (Conteúdo) |
3 |
professor |
reporte de erro de ia |
melhorar a experiência na plataforma |
Aluno pode sinalizar questão/imagem com erro conceitual. |
| [US] [API] Ajuste Dinâmico de Dificuldade |
US |
API |
2. IA (Conteúdo) |
3 |
professor |
ajuste dinâmico de dificuldade |
melhorar a experiência na plataforma |
IA calibra o nível da próxima questão baseado nos acertos. |
| [US] [Web] Ajuste Dinâmico de Dificuldade |
US |
Web |
2. IA (Conteúdo) |
3 |
professor |
ajuste dinâmico de dificuldade |
melhorar a experiência na plataforma |
IA calibra o nível da próxima questão baseado nos acertos. |
| [US] [DOC] Filtro/Busca de Questões |
US |
DOC |
3. Aprendizado/Chatbot |
3 |
aluno |
filtro/busca de questões |
melhorar a experiência na plataforma |
Iniciar quiz filtrando por sistema corporal (API e Web). |
| [US] [DOC] Histórico de Resoluções |
US |
DOC |
3. Aprendizado/Chatbot |
3 |
aluno |
histórico de resoluções |
melhorar a experiência na plataforma |
Ver histórico de gabaritos e quizzes passados para revisão (API e Web). |
| [US] [Web] Loja de Itens Virtuais |
US |
Web |
4. Gamificação e Progresso |
3 |
aluno |
loja de itens virtuais |
melhorar a experiência na plataforma |
Interface para gastar moedas comprando títulos ou skins. |
| [US] [API] Desafio Direto (Duelo) |
US |
API |
5. Engajamento Social |
3 |
aluno |
desafio direto (duelo) |
melhorar a experiência na plataforma |
Convidar um colega específico para uma partida de quiz. |
| [US] [Web] Desafio Direto (Duelo) |
US |
Web |
5. Engajamento Social |
3 |
aluno |
desafio direto (duelo) |
melhorar a experiência na plataforma |
Convidar um colega específico para uma partida de quiz. |
| [US] [API] Sistema de Amigos |
US |
API |
5. Engajamento Social |
3 |
aluno |
sistema de amigos |
melhorar a experiência na plataforma |
Adicionar colegas e visualizar se estão online na plataforma. |
| [US] [Web] Sistema de Amigos |
US |
Web |
5. Engajamento Social |
3 |
aluno |
sistema de amigos |
melhorar a experiência na plataforma |
Adicionar colegas e visualizar se estão online na plataforma. |
| [US] [Web] Dashboard do Professor |
US |
Web |
6. Analytics |
3 |
administrador |
dashboard do professor |
melhorar a experiência na plataforma |
Visão agregada para o professor ver o desempenho da turma. |
| [US] [API] Relatório de Engajamento |
US |
API |
6. Analytics |
3 |
administrador |
relatório de engajamento |
melhorar a experiência na plataforma |
Admin visualiza métricas de acessos diários (DAU) e retenção. |
| [US] [Web] Relatório de Engajamento |
US |
Web |
6. Analytics |
3 |
administrador |
relatório de engajamento |
melhorar a experiência na plataforma |
Admin visualiza métricas de acessos diários (DAU) e retenção. |
| [US] [DOC] Gerenciamento de Questões (CRUD) |
US |
DOC |
Gestão de Conteúdo |
3 |
professor |
gerenciamento de questões (crud) |
melhorar a experiência na plataforma |
API e Interface Web para salvar, editar, listar e excluir questões do banco. |
| [US] [Web] Home Professor |
US |
Web |
Interface/Painéis |
3 |
usuário |
home professor |
melhorar a experiência na plataforma |
Criação da página inicial (Dashboard/Home) para o perfil Professor. |
| [US] [Web] Home Aluno |
US |
Web |
Interface/Painéis |
3 |
usuário |
home aluno |
melhorar a experiência na plataforma |
Criação da página inicial (Dashboard/Home) para o perfil Aluno. |
| [Task] [API] Deploy em Homologação |
Task |
API |
Infraestrutura |
3 |
desenvolvedor |
deploy em homologação |
garantir o funcionamento do projeto |
Implementação do fluxo de deploy no ambiente de homologação. |
| [Task] [API] Pesquisa de Deploy |
Task |
API |
Infraestrutura |
3 |
desenvolvedor |
pesquisa de deploy |
garantir o funcionamento do projeto |
Spike técnico para pesquisa e configuração do deploy da aplicação. |
| [Task] [Doc] Configurações de Repositório |
Task |
Doc |
Infraestrutura |
3 |
desenvolvedor |
configurações de repositório |
garantir o funcionamento do projeto |
Estruturação de GitPages, licenças, código de conduta e templates. |
| [Task] [Web] Arquitetura de Frontend |
Task |
Web |
Infraestrutura |
3 |
desenvolvedor |
arquitetura de frontend |
garantir o funcionamento do projeto |
Definição estrutural e arquitetural para o frontend do projeto. |
| [Task] [API] Modelagem de Questões |
Task |
API |
Banco de Dados |
3 |
desenvolvedor |
modelagem de questões |
garantir o funcionamento do projeto |
Modelagem do banco de dados via Prisma para o suporte às Questões. |
| [Task] [Web] Security Hotspots |
Task |
Web |
Segurança |
3 |
desenvolvedor |
security hotspots |
garantir o funcionamento do projeto |
Análise e correção de vulnerabilidades e alertas de segurança no frontend. |
| [Task] [Web] Protótipos Alta Fidelidade |
Task |
Web |
Design |
3 |
desenvolvedor |
protótipos alta fidelidade |
garantir o funcionamento do projeto |
Telas base de login, cores, tipografia, botões e logo. |
| [Task] [Web] Protótipos do Produto |
Task |
Web |
Design |
3 |
desenvolvedor |
protótipos do produto |
garantir o funcionamento do projeto |
Telas de Resolução, Histórico, Filtro de Quiz e Painel de Questões. |
| [Task] [Doc] Documento de Arquitetura |
Task |
Doc |
Documentação |
3 |
desenvolvedor |
documento de arquitetura |
garantir o funcionamento do projeto |
Elaboração do documento oficial de arquitetura do sistema. |
| [Task] [Doc] Roteiro de Testes |
Task |
Doc |
Qualidade |
3 |
desenvolvedor |
roteiro de testes |
garantir o funcionamento do projeto |
Criação do roteiro e casos de testes funcionais. |
| [Task] [Doc] Atividades Lean Inception |
Task |
Doc |
Inception/Gestão |
3 |
desenvolvedor |
atividades lean inception |
garantir o funcionamento do projeto |
Execução e documentação das atividades (1 a 9), Brainstorming e Validação. |
| [Task] [DOC] Histórias e Critérios |
Task |
DOC |
Inception/Gestão |
3 |
desenvolvedor |
histórias e critérios |
garantir o funcionamento do projeto |
Definição das Histórias de Usuário e Critérios de Aceitação do MVP. |
| [Task] [Doc] Quadro de Conhecimento |
Task |
Doc |
Gestão do Time |
3 |
desenvolvedor |
quadro de conhecimento |
garantir o funcionamento do projeto |
Criação e preenchimento da matriz de conhecimento da equipe. |
| [US] [API] Gerar Lista em PDF (API) |
US |
API |
Gestão de Conteúdo |
3 |
professor |
gerar lista em pdf (api) |
melhorar a experiência na plataforma |
Endpoint para compilar questões selecionadas e gerar um arquivo PDF pronto para impressão ou download. |
| [US] [Web] Exportar Lista (Web) |
US |
Web |
Gestão de Conteúdo |
3 |
professor |
exportar lista (web) |
melhorar a experiência na plataforma |
Interface para o professor selecionar questões e clicar em "Exportar PDF" para gerar provas/listas físicas. |
| [US] [API] CRUD de Turmas (API) |
US |
API |
Gestão de Turmas |
3 |
professor |
crud de turmas (api) |
melhorar a experiência na plataforma |
Endpoints para o professor criar turmas, editar dados, listar alunos matriculados e excluir a turma. |
| [US] [Web] Painel de Turmas (Web) |
US |
Web |
Gestão de Turmas |
3 |
professor |
painel de turmas (web) |
melhorar a experiência na plataforma |
Interface para o professor gerenciar suas turmas e gerar códigos de convite para os alunos entrarem. |
| [US] [Web] Entrada na Turma (Web) |
US |
Web |
Gestão de Turmas |
3 |
professor |
entrada na turma (web) |
melhorar a experiência na plataforma |
Interface para o aluno inserir um código fornecido pelo professor e se vincular a uma turma específica. |
| [TASK] [Doc] Protótipo do Painel de Criação de Questões do Professor |
Task |
Doc |
Gestão de Conteúdo |
2 |
designer |
criar o protótipo |
validar a experiência |
Prototipagem de telas. |
| [TASK] [Doc] Protótipo de Seleção de Tema e Configuração de Quiz |
Task |
Doc |
Aprendizado/Chatbot |
2 |
designer |
criar o protótipo |
validar a experiência |
Prototipagem de telas. |
| [TASK] [Doc] Protótipo da Interface Dinâmica de Resolução e Feedback |
Task |
Doc |
Aprendizado/Chatbot |
2 |
designer |
criar o protótipo |
validar a experiência |
Prototipagem de telas. |
| [TASK] [Doc] Protótipo das Telas de Histórico e Revisão |
Task |
Doc |
Aprendizado/Chatbot |
2 |
designer |
criar o protótipo |
validar a experiência |
Prototipagem de telas. |