Es necesario para que los clientes puedan ver las habitaciones disponibles para reservar y seleccionar una.
Este endpoint devuelve una lista de habitaciones disponibles para reservar, junto con información adicional como el precio, las características, etc.
Este endpoint permite a los clientes crear una reserva, proporcionando información como el ID de la habitación seleccionada, el rango de fechas de estadía, los datos de facturación y los detalles de identificación del cliente.
Este endpoint permite a los clientes ver los detalles de una reserva específica, utilizando el ID de la reserva como parámetro.
Este endpoint permite a los clientes actualizar una reserva existente, como cambiar el rango de fechas de estadía, los datos de facturación, etc.
Este endpoint permite a los clientes cambiar el estado PENDIENTE o PAGADO de una reserva a CANCELADO, utilizando el ID de la reserva como parámetro.
Es necesario para que los clientes puedan actualizar el estado de una reserva PENDIENTE a PAGADO, proporcionando el importe pagado y el método de pago.
-
Configurar variables de entorno.
docker-compose up -d
- Una vez que los contenedores estén en ejecución, ejecutar los siguientes comandos para migrar y seedear la base de datos.
docker exec api-challenge-tugerente-server-1 npm run init:db
docker exec api-challenge-tugerente-server-1 npm run seeder
- El puerto por defecto es: 3000.
- Importar en Postman el archivo de configuracion llamado "api-tugerente.postman_collection.json" del repositorio para tener acceso a la colección y a los distintos endpoints.