DEV Community

Carlos Estrada
Carlos Estrada

Posted on

Reto de backend #2

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

Postmark Image

Speedy emails, satisfied customers

Are delayed transactional emails costing you user satisfaction? Postmark delivers your emails almost instantly, keeping your customers happy and connected.

Sign up

Top comments (0)

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay