Reto de backend #2 – DEV Community

Reto de backend #2 – DEV Community


Bienvenido al segundo post de esta serie de retos de backend.

En el primer reto nos enfrentamos a crear un api sin conexion a base de datos. En esta ocasion subiremos un poco la dificultad.



Api endpoint con conexion a base de datos sql



Descripcion del proyecto

Necesitamos llevar un registro del peso de un cliente llamado Ramon, entonces para eso necesitamos crear un sistema con lo siguiente.



Requisitos

  • Guardar el siguiente formato del peso


{
  "weight": 125.5,
  "date": "2024-02-12"
}


Enter fullscreen mode

Exit fullscreen mode

  • Guardar la informacion en una base de datos sqlite (Al final puedes encontrar la sintaxis para crear la tabla de pesos)
  • La api debera tener solo un endpoint con el nombre de weights
  • Puede actualizar, eliminar, crear y leer la data de los pesos
  • Envia un id en el json cuando sea eliminar o actualizar



Punto de inicio

Las rutas deberian ser como las siguientes



GET localhost/api/weights

POST localhost/api/weights

PUT localhost/api/weights

DELETE localhost/api/weights


Enter fullscreen mode

Exit fullscreen mode

En el metodo delete y put necesitas pasar un id dentro del body del json para eliminar o actualizar.



SQL para el proyecto

Tabla de pesos



CREATE TABLE weights (
  id INTEGER PRIMARY KEY AUTOINCREMENT,
  weight DOUBLE,
  weight_date DATE
);



Enter fullscreen mode

Exit fullscreen mode



Source link

Leave a Reply

Your email address will not be published. Required fields are marked *