Desarrollo para detectar si un humano es mutante basándose en su secuencia de ADN.
Un humano es mutante, si encuentra más de una secuencia de cuatro letras
iguales, de forma oblicua, horizontal o vertical.
Mediante consola: correr el comando git clone y la url del repositorio.
Que cosas necesitas para instalar las api's
Git
Node > 10
Una vez que descargue los archivo, instale las dependencias.
npm i
Navegar hacia los directorios correspondientes.
cd api-graphql-mutant
&&
cd api-rest-mutant
npm start
Comando para realizar pruebas de desarrollo ../api-rest-mutant.
npm test
Comando test cobertura de código ../api-rest-mutant.
npm run coverage
Comando para compilar proyecto WebPack Babel
npm run build
Una vez que el proyecto este corriendo se vera una pantalla de bienvenida con un link a la documentación de la api donde se pueden realizar pruebas con la interfaz de usuario.
Para su ejecución debe ingresar a la url indicada y rellenar el body de la cabecera HTTP con el formato específico. Si el parámetro dna tiene una longitud menor a uno la api devuelve error HTTP/412.
Este servicio /mutant/ es donde se pueda detectar si un humano es mutante enviando la secuencia de ADN mediante un HTTP POST. En caso de verificar un mutante, debería devolver un HTTP 200-OK, en caso contrario un 403-Forbidden.
Servicio extra /stats devuelve un Json con las estadísticas de las verificaciones de ADN: { “count_mutant_dna”:40, “count_human_dna”:100: “ratio”:0.4 }
Documentación de la api e interfaz de prueba. Pantalla con dos metodos de prueba GET y POST.
Herramientas para crear proyecto
- [Node]
- [Apollo]
- [Prisma]
- [Express]
- [Swagger]
- [graphql]
- [jest]
- [supertest]
- [MySql]
- [WebPack]
- [Babel]
Use Git para el versionado. Para todas las versiones disponibles.
- Facundo Ferrari - Trabajo - GIT-HUB