Skip to content

Roldanhollow/detector-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Detector API

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.

NOTA: Asegurarse de tener instalado Git, Maven y Docker

Compilado y pruebas unitarias

mvn package

Instalación y ejecución local

git clone https://github.com/Roldanhollow/detector-api.git
cd detector-api
docker-compose up --build

Endpoints del API

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>
}

Jacoco

  • Cobertura: 0.80
  • Reporte: /target/site/jacoco/index.html

Herramientas

En esta API se usó lo siguiente:

Spring Boot
Micrometer
Liquibase
PostgreSQL
Jacoco
Docker

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published