Skip to content

Latest commit

 

History

History
36 lines (28 loc) · 1.86 KB

REQ.md

File metadata and controls

36 lines (28 loc) · 1.86 KB

Requisitos para Projeto de Quiz com Django

  1. Autenticação de Usuário:

    • Permitir que os usuários se cadastrem e façam login.
    • Implementar autenticação em rotas para proteger o acesso a certas funcionalidades, como criar um quiz, visualizar resultados, etc.
  2. Gerenciamento de Quiz:

    • Criar operações CRUD para os modelos necessários, como Quiz, Pergunta, Opções de Resposta, etc.
    • Permitir que os usuários criem, atualizem, visualizem e excluam quizzes.
    • Associar perguntas e opções de resposta a um quiz específico.
  3. Apresentação de Quiz:

    • Criar uma interface amigável para os usuários responderem aos quizzes.
    • Mostrar perguntas uma por uma com opções de resposta para escolha.
    • Registrar as respostas dos usuários e calcular pontuações.
  4. Resultados do Quiz:

    • Exibir os resultados dos quizzes após o término.
    • Mostrar pontuações e respostas corretas/erradas.
    • Permitir que os usuários vejam seu histórico de quizzes e pontuações.
  5. Perfil do Usuário:

    • Implementar a funcionalidade de atualização do perfil do usuário.
    • Permitir que os usuários alterem suas informações, como nome, senha, etc.
  6. Testes:

    • Escrever testes unitários para as funcionalidades principais, como criar um quiz, responder a um quiz, etc.
    • Realizar testes de integração para garantir que todos os componentes funcionem corretamente juntos.
  7. Documentação:

    • Documentar o projeto, incluindo uma descrição geral, instruções de instalação e uso, e explicação das funcionalidades implementadas.
  8. Deploy:

    • Preparar o aplicativo para implantação em um ambiente de produção.
    • Configurar o servidor, banco de dados e outras dependências necessárias.
    • Realizar o deploy do aplicativo e garantir que ele esteja funcionando corretamente em produção.