http://ec2-18-231-83-217.sa-east-1.compute.amazonaws.com/swagger-ui.html
POST -> http://ec2-18-231-83-217.sa-east-1.compute.amazonaws.com/simian
GET -> http://ec2-18-231-83-217.sa-east-1.compute.amazonaws.com/stats
Api para verificar se um DNA é Simio ou Humano.
- Java 8
- Springboot
- H2
- Lombok
- Swagger
- Junit
- Jacoco
- Docker, Docker-compose
- TravisCI
- Codecov
$ ./mvnw clean install
$ docker-compose up
A partir disso a mesma estará disponivel em:
http://localhost:8080/swagger-ui.html
No swagger tem a documentação da api, como rodar e ui para testar a api.
POST -> /simian
Para verificar se um dna é simio ou humano enviar uma mensagem json da seguinte forma:
Simio
{
"dna": ["ATGCGA", "CAGTGC", "TTATGT", "AGAAGG", "CCCCTA", "TCACTG"]
}
Caso Simio: RETORNO HTTP 200-OK
Humano
{
"dna": ["ATGCGA", "CAGTGC", "TTATTT", "AGACGG", "GCGTCA", "TCACTG"]
}
Caso Humano: RETORNO HTTP 403-FORBIDDEN
GET -> /stats
Basicamente verifica a proporção de quantos dnas validos foram verificados, tanto quanto simios e humanos, além da proporção do mesmo.
{
"count_human_dna": 1,
"count_simian_dna": 1,
"ratio": 1
}