Skip to content

JeffersonGibin/projeto-aluno-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Projeto Aluno - API

Esse projeto foi desenvolvido exclusivamente para a participação do processo seletivo da ALPHA7 DESENVOLVIMENTO DE SOFTWARE LTDA.

Documentação API

Aluno

Retorno

{
    "status": 200,
    "message": "Listagem de alunos",
    "timestamp": 1543167148350,
    "dados": [
        {
            "id": 105,
            "status": "A",
            "nome": "Jefferson",
            "dataNascimento": null,
            "media": 0,
            "dataNascimentoFormated": ""
        }
    ]
}
Parâmetros tipo Descrição
nome String nome do aluno
dataNascimento Date data de nascimento do aluno

Retorno

{
    "status": 200,
    "message": "Cadastrado com sucesso",
    "timestamp": 1543167485887,
    "dados": {
        "id": 161,
        "status": "A",
        "nome": "Antonio Carlos",
        "dataNascimento": "1993-12-08T00:00:00.000+0000",
        "media": 0,
        "dataNascimentoFormated": "08/12/1993"
    }
}
Parâmetros tipo Descrição
nome String nome do aluno
dataNascimento Date data de nascimento do aluno
media Double média de um aluno

Retorno

{
    "status": 200,
    "message": "Editado com sucesso!",
    "timestamp": 1543167848021,
    "dados": {
        "id": 161,
        "status": "A",
        "nome": "Maria Cleonice",
        "dataNascimento": "1993-12-08T00:00:00.000+0000",
        "media": 10,
        "dataNascimentoFormated": null
    }
}
{
    "status": 200,
    "message": "Removido com sucesso!",
    "timestamp": 1543167986709,
    "dados": {
        "id": 161,
        "status": "I",
        "nome": "Maria Cleonice",
        "dataNascimento": "1993-12-07",
        "media": 10,
        "dataNascimentoFormated": null
    }
}

Prova

Parâmetros tipo Descrição
arquivo file CSV arquivo csv com as notas do ano
id Long id do aluno

Retorno

{
    "fileName": "arquivo",
    "fileType": "text/csv",
    "size": 50,
    "message": "Arquivo Importado com sucesso!"
}

Retorno

{
    "status": 200,
    "message": "Listagem de provas",
    "timestamp": 1543168577068,
    "dados": [
        {
            "id": 162,
            "data": "2018-10-17T03:00:00.000+0000",
            "nota": 10,
            "materia": "M",
            "dataFormatada": "17/10/2018",
            "materiaDescricaoCompleta": "Matemática"
        },
        {
            "id": 163,
            "data": "2018-10-18T03:00:00.000+0000",
            "nota": 8,
            "materia": "P",
            "dataFormatada": "18/10/2018",
            "materiaDescricaoCompleta": "Português"
        },
        {
            "id": 164,
            "data": "2018-10-20T03:00:00.000+0000",
            "nota": 7,
            "materia": "H",
            "dataFormatada": "20/10/2018",
            "materiaDescricaoCompleta": "História"
        }
    ]
}

Tecnologias utilizadas

  • JAVA 8
  • Hibernate
  • Maven
  • Spring Boot v2.1.0.RELEASE
  • JPA
  • PostgreSQL 9.4.20

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors