Detector API
es un API qyudará a Magneto a reclutar de forma eficaz la mayor cantidad de mutantes para poder luchar contra los X-Men.
mvn package
git clone https://github.com/Roldanhollow/detector-api.git
cd detector-api
docker-compose up --build
NOTA: La aplicación ha sido desplegada en https://detector--api.herokuapp.com para facilitar el llamado de los endpoints
-
Detector de mutantes
: Permite conocer mediante el ADN si una persona es mutante o no. Su endpoint es:/mutant [POST]
{
"dna":[<Array de String>]
}
Donde dna
representa cada fila de una tabla de NxN con la secuencia del ADN. Retorna OK-200 si es un mutante, en otro caso, 403-Forbidden.
Nota: Las letras solo pueden ser: (A,T,C,G), las cuales representan cada base nitrogenada del ADN.
-
Estadísticas
: Permite conocer las estadísticas de las verificaciones de ADN. Su endpoint es:/stats [GET]
Obtendrá una respuesta de este tipo:
{
"ratio": <double>,
"count_mutant_dna": <int>,
"count_human_dna": <int>
}
- Cobertura: 0.80
- Reporte: /target/site/jacoco/index.html
En esta API se usó lo siguiente:
Spring Boot |
Micrometer |
Liquibase |
PostgreSQL |
Jacoco |
Docker |