Echale un vistazo: https://mirepertorionodejs.netlify.app/
La escuela de música E-Sueño está buscando desarrollar un sistema para gestionar el repertorio de canciones que sus estudiantes interpretarán en presentaciones en vivo. Se requiere construir un servidor en Node.js utilizando Express y PostgreSQL para manejar un CRUD completo sobre una base de datos de canciones.
En este desafío, deberás construir un servidor que:
Se conecte a una base de datos PostgreSQL. Permita realizar operaciones CRUD (Crear, Leer, Actualizar, Eliminar) sobre la tabla de canciones. Vista del Diseño Aquí puedes ver la imagen del diseño que se utilizó como referencia:
Requerimientos Ruta POST /cancion:
Descripción: Recibe los datos de una canción y realiza la inserción en la tabla canciones de la base de datos. Ruta GET /canciones:
Descripción: Devuelve un JSON con todos los registros de la tabla canciones. Ruta PUT /cancion:
Descripción: Recibe los datos de una canción para actualizar y realiza la actualización en la tabla canciones. Ruta DELETE /cancion:
Descripción: Recibe por queryString el id de una canción y la elimina de la base de datos. Tecnologías Utilizadas Node.js: Entorno de ejecución para JavaScript en el servidor. Express: Framework para Node.js que facilita la creación y manejo del servidor y las rutas. pg: Paquete para interactuar con bases de datos PostgreSQL desde Node.js. PostgreSQL: Sistema de gestión de bases de datos relacional utilizado para almacenar los datos de las canciones. Autor