O projeto "Quiz" é uma aplicação desenvolvida em Java 21 com o framework Spring Boot, com o propósito de fornecer uma plataforma interativa para aulas de alunos pela MJV. A aplicação permite a criação, gerenciamento e execução de questionários (quizzes) em ambientes educacionais.
- Java 21: O projeto é baseado na versão 21 da linguagem Java.
- Spring Boot: Utiliza o framework Spring Boot para simplificar o desenvolvimento e facilitar a configuração.
- Banco de Dados: A aplicação requer um banco de dados para armazenar informações sobre usuários, perguntas e respostas.
- Frontend: Será necessário um frontend para interação com os usuários, permitindo a criação e execução de quizzes.
-
Controle de Usuários:
- Registro e autenticação de usuários.
- Atribuição de funções (aluno, professor, administrador).
- Gerenciamento de perfis e senhas.
-
Quizzes:
- Criação e edição de quizzes por professores/administradores.
- Execução de quizzes por alunos.
- Armazenamento de perguntas, respostas e estatísticas associadas.
-
Banco de Dados:
- Integração com um banco de dados para persistência de dados.
- Entidades: Usuário, Quiz, Pergunta, Resposta.
- Relacionamentos entre entidades para garantir consistência.
-
Frontend:
- Interface para criação e edição de quizzes.
- Página de execução de quizzes para alunos.
- Visualização de estatísticas e resultados.
- Linguagem: Java 21
- Framework: Spring Boot
- Banco de Dados: (Exemplo: MySQL, PostgreSQL, H2)
- Frontend: (Exemplo: React, Angular, Vue.js)
- Controle de Versão: Git
- Clonar Repositório:
git clone https://github.com/seu-usuario/quiz.git