Skip to content

xXChAvE2Xx/Visual-Thinking-API

Repository files navigation

Visual-Thinking-API

La siguiente API tiene como requerimientos los siquientes puntos:

  • Habilitar un endpoint para consultar todos los estudiantes con todos sus campos.
  • Habilitar un endpoint para consultar los emails de todos los estudiantes que tengan certificación haveCertification.
  • Habilitar un endpoint para consultar todos los estudiantes que tengan credits mayor a 500.

Diagrama de funcionamiento

Visual-Thinking-API-Diagram

Herramientas utilizadas

  • Node: Se esta utilizando la version 16.13.1
  • Jest: Jest es un marco de pruebas de JavaScript con un enfoque en la simplicidad.
  • eslint: ESLint analiza estáticamente su código para encontrar rápidamente los problemas.
  • Express: Express es un marco de trabajo de aplicaciones web Node.js mínimo y flexible que proporciona un sólido conjunto de características para aplicaciones web y móviles.

Instalación de dependencias

$ npm install --save-dev jest
$ npm install eslint --save-dev
$ npm install express --save

Documentación

Pruebas

Se tiene dos pruebas de unidad, una prueba para la lectura de los archivos JSON y otro para el controlador. Los archivos se llaman VisualPartnerController.test.js y Reader.test.js.
Para correr las pruebas simplemente basta con escribir en nuestro CLI lo siguiente:

$ npm test

Función

Endpoint Response
localhost:3000/v1/students/all Regresa toda la información de los estudiantes.
localhost:3000/v1/students/certification/email Regresa solo los correos de los estudiantes que tienen un certificado.
localhost:3000/v1/students/credits Regresa la información de los estudiantes que tienen más de 500 créditos.

Demo

demo

About

Visual Thinking API

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors