Este projeto visa oferecer APIs REST efetuar operações básicas de uma instituiçao de ensino, através do DRF (Django Rest Framework).
-
Ou, no powershell, digite docker push fellipe222/teste-super-ensino:1.0
- Caso não possua o Docker na sua máquina, download: Windows | MAC (chip Intel) | MAC (chip Apple) | Linux
Neste projeto, comtamos com o super usuário: login:professor senha:pardal Caso deseje criar suas próprias credenciais, na pasta raiz do projeto, digite: python manage.py createsuperuser e siga as instruções.
Através do django admin, professores podem:
-
Cadastrar, editar, remover e visualizar disciplinas (e.g.: 'Matemática','Português')
-
Cadastrar, editar, remover e visualizar séries (e.g.: '1ª série fundamental')
-
Cadastrar, editar, remover e visualizar novos alunos (vinculando: série)
-
Cadastrar, editar, remover e visualizar questionários (vinculando: disciplina e série)
-
Cadastrar, editar, remover e visualizar perguntas (viculando: questionário)
-
Cadastrar, editar, remover e visualizar alternativas (vinculando: perguntas)
Alunos podem:
- Cadastrar respostas (vinculando: id_aluno e pergunta), através do método POST
Através de localhost/api/, podemos visualizar os endpoints no padrão: [ MÉTODO ] /endpoint/:
Para visualizar a relação completa de perguntas, podemos:
-
GET localhost/api/admin/perguntas/ para visualizar as perguntas e resposta correta:
-
GET localhost/api/aluno/perguntas/ para visualizar apenas perguntas:
-
GET localhost/api/admin/perguntas/<id_pergunta> para visualizar apenas uma pergunta específica e sua resposta correta:
-
GET localhost/api/aluno/perguntas/<id_pergunta> para visualizar apenas uma pergunta específica:
-
POST localhost/api/resposta/<id_aluno> para enviar respostas ao servidor, a partir de um dicionário contendo as chaves: id_pergunta e valor. Retorna um dicionário com a chave acertou:bool:
-
GET localhost/api/desempenho/<id_aluno>/<id_questionario> para visualizar o desemprenho de um aluno no questionário especificado: