Skip to content

juancho20sp/parcial-2-dsaw

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 

Repository files navigation

Examen de Desarrollo Backend con Express

Instrucciones Generales

  • El examen consta de tres partes, cada una correspondiente a una ruta de una API REST desarrollada con Express, todas deben desarrollarse dentro de la misma aplicación.
  • Utiliza la versión más reciente de Express para desarrollar la API.
  • Utiliza las buenas prácticas de desarrollo que has aprendido en clase.
  • La evaluación se realizará en base a la funcionalidad correcta de las rutas, la claridad del código y la organización de tu aplicación.
  • Es importante que esta API esté desplegada y funcionando correctamente. Si la API no está desplegada en internet, el examen no será calificado y se otorgará una calificación de 0.

Rutas

  1. /coin/:coinName

    • Descripción: Este endpoint debe consumir la API de CoinCap (https://docs.coincap.io/?version=latest) y recibir por parámetro el nombre de una moneda. Si el nombre de la moneda es válido, debe retornar un string con el siguiente formato: "El precio en dólares de la moneda para el día de hoy es X", donde X es el precio de la moneda en dólares según CoinCap. Si el nombre de la moneda no es válido, debe retornar un mensaje diciendo "El nombre de la moneda no fue encontrado en la base de datos".
  2. /users/:count?sort=ASC|DESC

    • Descripción: Este endpoint debe retornar una lista de usuarios. El parámetro count indica la cantidad de usuarios a devolver y el parámetro sort indica si la lista debe estar organizada de manera ascendente (ASC) o descendente (DESC) según el apellido del usuario. Por defecto, la lista debe estar organizada de manera ascendente. La lista debe contener al menos nombre y apellido de cada usuario.
  3. /users

    • Descripción: Este endpoint debe simular la creación de un usuario. Debe recibir los siguientes parámetros obligatorios: nombre, apellido, correo electrónico. Además, puede recibir los parámetros opcionales ciudad y país. Si no se proporcionan ciudad ni país, estos deben ser seteados por defecto a "Bogotá" y "Colombia" respectivamente. Una vez "creado" el usuario, el endpoint debe retornar un objeto JSON con la información del usuario creado.

Evaluación

  • Cada ruta será evaluada en base a su funcionalidad y correcta implementación de acuerdo a las especificaciones.
  • Se valorará la claridad y organización del código, así como el uso adecuado de buenas prácticas de desarrollo.
  • Recuerde que la API en ningún momento debe romperse, así que realice un correcto manejo de errores y excepciones para evitar sucesos desafortunados.

¡Buena suerte!

Lista de nombres de la clase:

Apellido y Nombre
ACERO GARCIA, SAMUEL
ALJURI MARTINEZ, DAREK
CEPEDA URIBE, JUAN FELIPE
CHAVES PEREZ, ANA MARIA
CRUZ PAVAS, CARLOS DAVID
DIAZ ALGARIN, DIEGO NORBERTO
DIAZ BERNAL, JORGE ESTEBAN
DIAZ VARGAS, DAVID ESTEBAN
FORERO PEÑA, JUAN JOSE
GUTIERREZ DE PIÑERES BARBOSA, SANTIAGO
LOPEZ HUERTAS, SAMUEL ESTEBAN
MEDINA FERNANDEZ, MICHAEL STEVEN
MORENO CARVAJAL, KATHERIN JULIANA
MORENO PATARROYO, JUAN PABLO
MUÑOZ SENDOYA, NICOLAS ESTEBAN
NAVARRO CUY, SANTIAGO
PARRADO MORALES, JUAN PABLO
RAMIREZ CHINCHILLA, DANIEL SANTIAGO
RESTREPO COCA, JUAN PABLO
REYES GONZALEZ, GABRIELA
RODRIGUEZ FALLA, JUAN JOSE
RUIZ TORRES, VALENTINA
SALAS GUTIERREZ, MARIANA
SANCHEZ SANDOVAL, SEBASTIAN
SARMIENTO GUARNIZO, JOSUE DAVID
SOLER PRADO, SANTIAGO
TAMAYO LOPEZ, MARIA FERNANDA
URREA LARA, DEIVID NICOLAS
AZCONA, ANDRÉS

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published