Esta api es para consultar una lista de estudiantes, las funciones desarrolladas son bastante sencillas.
- Se puede consultar una lista de estudiantes con todo y sus campos disponibles como lo son el nombre, el correo, la cantidad de creditos que tienen, entre otras cosas (Imagen 1).
- Una de las rutas esta destinada para consultar los correos de los alumnos que tengan certificacion (Imagen 2).
- Por ultimo otra ruta esta destinada para consultar el nombre de los alumnos que tengan creditos mayores a 500 (Imagen 3).
Yo se que es posible hacer todo de manera dinamica, por ejemplo, que puedas consultar a los alumnos con y sin certificado, o bien, buscar los alumnos con menor cantidad de creditos, peeeero, pensando se tratase de un cliente creo yo que no es bueno hacer cosas que el cliente no pide sin su consentimiento, ademas de que se podria cobrar mas por cambios extras, yo se que aqui son cambiar una cuantas lineas de codigo, cosa que puede quedar en 5 minutos, pero de nuevo, hago lo que me pidan.
Los componentes se fueron ideando conforme a las pruebas, primero se diseño una prueba para comprobar la funcionalidad de un metodo, tal como la siguiente.
Posteriormente se creo las carpetas necesarias donde se colocaria dicho servicio para colocar el metodo deseado, tras pasar la prueba me fue al archivo de controlador para poder hacer uso de dicho servicio y posteriormente crear un endpoint para la consulta de dicha informacion (Imagen 5).
Dependencias utilizadas
- Jest. Necesaria para las pruebas de unidad
- Express. Necesaria para poder crear nuestro servidor local
- Linter. No realmente necesario, ya que si escribimos de manera correcta no se utilizaria, pero nos ayuda como un chequeo para comprobar que no tengamos cosas inecesarias y este escrito de manera correcta.