Sobre o Repositório
- Código compartilhado do Projeto Integrador 5 do curso de Ciência da Computação do Unifagoc.
Rotas
/user
Login
post /login
Request:
{
"email": "",
"password": "
}
Response:
{
"error": false,
"tokens": {
"accessToken": "",
"refreshToken": ""
},
"user": {
"cargo": "",
"id": ""
}
}
Register
post /register
Request:
{
"username": "",
"email": "",
"password": ""
}
Response:
{
"error": false,
"tokens": {
"accessToken": "",
"refreshToken": ""
},
"user": {
"id": ,
"username": "",
"email": "",
"cargo": ""
}
}
Refresh_token
put /refresh_token
Request: cookies.refresh_token
Response:
{
"accessToken": "",
"refreshToken": ""
}
delete /refresh_token
Response:
{
"message": "Refresh token deleted."
}
/quiz
Quiz
put /quiz
Request:
{
"idprofessor": ""
}
Response:
{
"error": "false",
"message": "Todos os questionários desse professor",
"questionarios": []
}
post /quiz
Request:
{
"titulo": ""
}
Response:
{
"error": false,
"message": "Criado um questionário para o professor/a com o titulo {req.body.titulo}"
}
delete /quiz
Request:
{
"id": ""
}
Response:
{
"error": false,
"message": "Questionário deletado"
}
Questao
put /questao
Request:
{
"idquestionario": ""
}
Response:
{
"error": false,
message: "Todas as questões desse questionario",
questoes: []
}
post /questao
Request:
{
"idquestionario": "",
"enunciado": ""
}
Response:
{
"error": false,
message: "Questão inserida com sucesso"
}
post /responderquestao
Request:
{
"idaluno": "",
"idquestao": "",
"idalternativa": ""
}
Response:
{
"error": false,
message: "Questão respondida com sucesso"
}
delete /questao
Request:
{
"idquestao": "",
"idquestionario": ""
}
Response:
{
"error": false,
"message": "Questão deletada"
}
Alternativa
put /alternativa
Request:
{
"idquestao": ""
}
Response:
{
"error": false,
"message": "Alternativas dessa questão",
"alternativas": []
}
post /alternativa
Request:
{
"idquestao": 2,
"alternativa": [
{
"texto": "Arroz",
"correta": false
},
{
"texto": "Batata",
"correta": false
},
{
"texto": "Carne",
"correta": true
}
]
}
Response:
{
"error": false,
"message": "Alternativas dessa questão foram adicionadas",
"alternativas": [
{
"texto": "Arroz",
"correta": false
},
{
"texto": "Batata",
"correta": false
},
{
"texto": "Carne",
"correta": true
}
]
}
/grupo
Grupo
post /grupo
Request:
{
"nome": "",
"turmaid": ""
}
Response:
{
"error": false,
"message": "Grupo criado com sucesso!",
"grupoid": "ID DO GRUPO"
}
post /addaluno
Request:
{
"idaluno": "",
"idgrupo": ""
}
Response:
{
"error": false,
"message": "Aluno adicionado com sucesso!"
}
/turma
Turma
post /turma
Request:
{
"escola": "",
"grau": "",
"periodo": ""
}
Response:
{
"error": false,
"message": "Turma criada com sucesso!",
"turmaid": "ID DA TURMA"
}
post /addaluno
Request:
{
"idaluno": "",
"idturma": ""
}
Response:
{
"error": false,
"message": "Aluno adicionado com sucesso!"
}
Tecnologias Utilizadas
💻 Colaboradores
Ramon Costa 💻 |
Victor Amaral 💻 |
Gabriel Campos 💻 |
Maxsuel Matilde 💻 |
Lucas Filgueiras 💻 |
Victor Modesto 💻 |
Gustavo Tartaglia 💻 |
Felipe Verneck 💻 |