Foi requisitado criar uma API capaz de definir os aprovados no INTENSIVAO 2019. Assim, foi aberto o processo de desenvolvimento, em que as atividades da sprint foram definidas:
Na rota /candidatos
adicione o candidato na lista de candidatos. O objeto enviado deve ter o formato abaixo:
{
'nome': 'Gabriel Asakawa',
'cidade': 'São Paulo'
}
PS. Utilize uuid
como identificador do candidato.
Na rota /candidatos/notas
registre as notas do candidato. O objeto enviado de ter o formato abaixo:
{
'nome': 'Gabriel Asakawa',
'cidade': 'São Paulo',
'notas': [10, 8, 9]
}
Na rota /vagas
registre a quantidade de vagas para cada disciplina.
Na rota /candidatos/aprovados
retorne todos os candidatos aprovados. O retorno deve ter o formato abaixo:
[
{
'nome': 'Gabriel Asakawa',
'cidade': 'São Paulo',
'aprovado': true
},
{
'nome': 'Batman',
'cidade': 'Guarulhos',
'aprovado': true
}
]
Na rota /aprovados/cidade
retorne a porcentagem dos candidatos que foram aprovados por cidade. O retorno deve ter o formato abaixo:
[
{
'cidade': 'São Paulo',
'porcentagem': 0.80
},
{
'cidade': 'Guarulhos',
'porcentagem': 0.78
}
]
Para este exercicio, recomendo utilizar as seguintes ferramentas ou tecnologias