From 23d19ea8ab9d5c760b04aad9fa97fe74fe3ee463 Mon Sep 17 00:00:00 2001
From: migudel <miguel.moras@estudiantes.uva.es>
Date: Tue, 19 Nov 2024 12:45:18 +0100
Subject: [PATCH] =?UTF-8?q?Eliminaci=C3=B3n=20de=20targets?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .env                                          |   6 +-
 .gitignore                                    |   3 +-
 docker-compose.yml                            |  91 +++++++++++----
 docker-compose_test.yml                       | 106 ------------------
 java/services/auth/.gitignore                 |  33 ++++++
 .../{authentication => auth}/Dockerfile       |   0
 java/services/{authentication => auth}/mvnw   |   0
 .../{authentication => auth}/mvnw.cmd         |   0
 .../services/{authentication => auth}/pom.xml |   0
 .../AuthenticationApplication.java            |   0
 .../Controllers/AuthenticationController.java |   0
 .../Exceptions/GlobalExceptionHandler.java    |   0
 .../Exceptions/HotelNotFoundException.java    |   0
 .../Exceptions/InvalidDateRangeException.java |   0
 .../Exceptions/InvalidRequestException.java   |   0
 .../com/uva/authentication/Models/User.java   |   0
 .../uva/authentication/Models/UserStatus.java |   0
 .../config/RestTemplateConfig.java            |   0
 .../main/resources}/application.properties    |   3 +-
 .../RoomBookingApplicationTests.java          |   0
 .../src/main/resources/application.properties |  10 --
 .../target/classes/application.properties     |  10 --
 .../AuthenticationApplication.class           | Bin 775 -> 0 bytes
 ...uthenticationController$AuthResponse.class | Bin 742 -> 0 bytes
 ...uthenticationController$LoginRequest.class | Bin 1011 -> 0 bytes
 .../AuthenticationController.class            | Bin 4218 -> 0 bytes
 .../Exceptions/GlobalExceptionHandler.class   | Bin 3987 -> 0 bytes
 .../Exceptions/HotelNotFoundException.class   | Bin 1074 -> 0 bytes
 .../InvalidDateRangeException.class           | Bin 472 -> 0 bytes
 .../Exceptions/InvalidRequestException.class  | Bin 634 -> 0 bytes
 .../com/uva/authentication/Models/User.class  | Bin 2410 -> 0 bytes
 .../authentication/Models/UserStatus.class    | Bin 1249 -> 0 bytes
 .../config/RestTemplateConfig.class           | Bin 679 -> 0 bytes
 .../RoomBookingApplicationTests.class         | Bin 558 -> 0 bytes
 java/services/bookings/.gitignore             |  33 ++++++
 .../src/main/resources/application.properties |   3 +-
 .../target/classes/application.properties     |  10 --
 .../Controllers/BookingController.class       | Bin 6892 -> 0 bytes
 .../Exceptions/GlobalExceptionHandler.class   | Bin 3903 -> 0 bytes
 .../Exceptions/HotelNotFoundException.class   | Bin 1062 -> 0 bytes
 .../InvalidDateRangeException.class           | Bin 460 -> 0 bytes
 .../Exceptions/InvalidRequestException.class  | Bin 622 -> 0 bytes
 .../com/uva/bookings/Models/Booking.class     | Bin 2162 -> 0 bytes
 .../Repositories/BookingRepository.class      | Bin 1828 -> 0 bytes
 .../bookings/bookingServiceApplication.class  | Bin 763 -> 0 bytes
 .../bookings/config/RestTemplateConfig.class  | Bin 667 -> 0 bytes
 .../RoomBookingApplicationTests.class         | Bin 558 -> 0 bytes
 java/services/check_service.sh                |  20 ++++
 .../config/RestTemplateConfig.java            |  14 +++
 .../src/main/resources/application.properties |   1 +
 java/services/launch.sh                       |  16 +++
 java/services/servers.pid                     |   5 +
 java/services/stop-service.sh                 |   4 +
 .../src/main/resources/application.properties |   3 +-
 .../users/Controllers/UserController$1.class  | Bin 857 -> 0 bytes
 .../users/Controllers/UserController$2.class  | Bin 835 -> 0 bytes
 .../users/Controllers/UserController.class    | Bin 8637 -> 0 bytes
 .../Exceptions/GlobalExceptionHandler.class   | Bin 3861 -> 0 bytes
 .../Exceptions/HotelNotFoundException.class   | Bin 1056 -> 0 bytes
 .../InvalidDateRangeException.class           | Bin 454 -> 0 bytes
 .../Exceptions/InvalidRequestException.class  | Bin 616 -> 0 bytes
 .../classes/com/uva/users/Models/User.class   | Bin 2383 -> 0 bytes
 .../com/uva/users/Models/UserStatus.class     | Bin 1195 -> 0 bytes
 .../users/Repositories/UserRepository.class   | Bin 524 -> 0 bytes
 .../uva/users/UserServiceApplication.class    | Bin 748 -> 0 bytes
 .../uva/users/config/RestTemplateConfig.class | Bin 661 -> 0 bytes
 .../RoomBookingApplicationTests.class         | Bin 558 -> 0 bytes
 67 files changed, 210 insertions(+), 161 deletions(-)
 delete mode 100644 docker-compose_test.yml
 create mode 100644 java/services/auth/.gitignore
 rename java/services/{authentication => auth}/Dockerfile (100%)
 rename java/services/{authentication => auth}/mvnw (100%)
 rename java/services/{authentication => auth}/mvnw.cmd (100%)
 rename java/services/{authentication => auth}/pom.xml (100%)
 rename java/services/{authentication => auth}/src/main/java/com/uva/authentication/AuthenticationApplication.java (100%)
 rename java/services/{authentication => auth}/src/main/java/com/uva/authentication/Controllers/AuthenticationController.java (100%)
 rename java/services/{authentication => auth}/src/main/java/com/uva/authentication/Exceptions/GlobalExceptionHandler.java (100%)
 rename java/services/{authentication => auth}/src/main/java/com/uva/authentication/Exceptions/HotelNotFoundException.java (100%)
 rename java/services/{authentication => auth}/src/main/java/com/uva/authentication/Exceptions/InvalidDateRangeException.java (100%)
 rename java/services/{authentication => auth}/src/main/java/com/uva/authentication/Exceptions/InvalidRequestException.java (100%)
 rename java/services/{authentication => auth}/src/main/java/com/uva/authentication/Models/User.java (100%)
 rename java/services/{authentication => auth}/src/main/java/com/uva/authentication/Models/UserStatus.java (100%)
 rename java/services/{authentication => auth}/src/main/java/com/uva/authentication/config/RestTemplateConfig.java (100%)
 rename java/services/{users/target/classes => auth/src/main/resources}/application.properties (90%)
 rename java/services/{authentication => auth}/src/test/java/com/uva/roomBooking/RoomBookingApplicationTests.java (100%)
 delete mode 100644 java/services/authentication/src/main/resources/application.properties
 delete mode 100644 java/services/authentication/target/classes/application.properties
 delete mode 100644 java/services/authentication/target/classes/com/uva/authentication/AuthenticationApplication.class
 delete mode 100644 java/services/authentication/target/classes/com/uva/authentication/Controllers/AuthenticationController$AuthResponse.class
 delete mode 100644 java/services/authentication/target/classes/com/uva/authentication/Controllers/AuthenticationController$LoginRequest.class
 delete mode 100644 java/services/authentication/target/classes/com/uva/authentication/Controllers/AuthenticationController.class
 delete mode 100644 java/services/authentication/target/classes/com/uva/authentication/Exceptions/GlobalExceptionHandler.class
 delete mode 100644 java/services/authentication/target/classes/com/uva/authentication/Exceptions/HotelNotFoundException.class
 delete mode 100644 java/services/authentication/target/classes/com/uva/authentication/Exceptions/InvalidDateRangeException.class
 delete mode 100644 java/services/authentication/target/classes/com/uva/authentication/Exceptions/InvalidRequestException.class
 delete mode 100644 java/services/authentication/target/classes/com/uva/authentication/Models/User.class
 delete mode 100644 java/services/authentication/target/classes/com/uva/authentication/Models/UserStatus.class
 delete mode 100644 java/services/authentication/target/classes/com/uva/authentication/config/RestTemplateConfig.class
 delete mode 100644 java/services/authentication/target/test-classes/com/uva/roomBooking/RoomBookingApplicationTests.class
 create mode 100644 java/services/bookings/.gitignore
 delete mode 100644 java/services/bookings/target/classes/application.properties
 delete mode 100644 java/services/bookings/target/classes/com/uva/bookings/Controllers/BookingController.class
 delete mode 100644 java/services/bookings/target/classes/com/uva/bookings/Exceptions/GlobalExceptionHandler.class
 delete mode 100644 java/services/bookings/target/classes/com/uva/bookings/Exceptions/HotelNotFoundException.class
 delete mode 100644 java/services/bookings/target/classes/com/uva/bookings/Exceptions/InvalidDateRangeException.class
 delete mode 100644 java/services/bookings/target/classes/com/uva/bookings/Exceptions/InvalidRequestException.class
 delete mode 100644 java/services/bookings/target/classes/com/uva/bookings/Models/Booking.class
 delete mode 100644 java/services/bookings/target/classes/com/uva/bookings/Repositories/BookingRepository.class
 delete mode 100644 java/services/bookings/target/classes/com/uva/bookings/bookingServiceApplication.class
 delete mode 100644 java/services/bookings/target/classes/com/uva/bookings/config/RestTemplateConfig.class
 delete mode 100644 java/services/bookings/target/test-classes/com/uva/roomBooking/RoomBookingApplicationTests.class
 create mode 100644 java/services/check_service.sh
 create mode 100644 java/services/hotels/src/main/java/com/uva/hotelService/config/RestTemplateConfig.java
 create mode 100644 java/services/launch.sh
 create mode 100644 java/services/servers.pid
 create mode 100644 java/services/stop-service.sh
 delete mode 100644 java/services/users/target/classes/com/uva/users/Controllers/UserController$1.class
 delete mode 100644 java/services/users/target/classes/com/uva/users/Controllers/UserController$2.class
 delete mode 100644 java/services/users/target/classes/com/uva/users/Controllers/UserController.class
 delete mode 100644 java/services/users/target/classes/com/uva/users/Exceptions/GlobalExceptionHandler.class
 delete mode 100644 java/services/users/target/classes/com/uva/users/Exceptions/HotelNotFoundException.class
 delete mode 100644 java/services/users/target/classes/com/uva/users/Exceptions/InvalidDateRangeException.class
 delete mode 100644 java/services/users/target/classes/com/uva/users/Exceptions/InvalidRequestException.class
 delete mode 100644 java/services/users/target/classes/com/uva/users/Models/User.class
 delete mode 100644 java/services/users/target/classes/com/uva/users/Models/UserStatus.class
 delete mode 100644 java/services/users/target/classes/com/uva/users/Repositories/UserRepository.class
 delete mode 100644 java/services/users/target/classes/com/uva/users/UserServiceApplication.class
 delete mode 100644 java/services/users/target/classes/com/uva/users/config/RestTemplateConfig.class
 delete mode 100644 java/services/users/target/test-classes/com/uva/roomBooking/RoomBookingApplicationTests.class

diff --git a/.env b/.env
index 5f4d4f8..02d0a30 100644
--- a/.env
+++ b/.env
@@ -2,5 +2,7 @@ AUTH_SERVICE_HOSTNAME=auth-api
 USERS_SERVICE_HOSTNAME=users-api
 HOTELS_SERVICE_HOSTNAME=hotels-api
 BOOKINGS_SERVICE_HOSTNAME=bookings-api
-DB_SERVICE_HOSTNAME=roomsbooking
-DB_DATABASE_NAME=RoomsBooking
\ No newline at end of file
+DB_SERVICE_HOSTNAME=RoomsBooking-database
+DB_DATABASE_NAME=RoomsBooking
+DB_USER=user
+BD_PASSWORD=password
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
index 103bd2c..d272472 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,3 +1,4 @@
 ### Own ###
 taller
-*.pdf
\ No newline at end of file
+*.pdf
+**/target/
\ No newline at end of file
diff --git a/docker-compose.yml b/docker-compose.yml
index 14b336d..4048432 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -1,43 +1,81 @@
-version: "3.7"
-
 volumes:
   kong_data: {}
   users_data: {}
 
-networks: #Red interna para comunicar los servicios (“Services on the same network can communicate with each other using their name”)
+networks:
   kong-net: {}
 
 services:
-  RoomsBooking-WEB:
-    image: roomsbooking-web-image
+  Auth-API:
+    image: auth-api-image
+    hostname: ${AUTH_SERVICE_HOSTNAME}
     build:
-      context: ./angular/RestClient
-      dockerfile: ./Dockerfile
+      context: ./java/services/auth
+      dockerfile: Dockerfile
     restart: unless-stopped
     ports:
-      - 4221:80
-    networks: # Networks to join
+      - 8101:8101
+    networks:
       - kong-net
+    environment:
+      SPRING_DATASOURCE_URL: jdbc:mysql://${DB_SERVICE_HOSTNAME}:3306/${DB_DATABASE_NAME}?createDatabaseIfNotExist=true
     depends_on:
-      - RoomsBooking-API
-  RoomsBooking-API:
-    image: roomsbooking-api-image
+      - RoomsBooking-database
+
+  Users-API:
+    image: users-api-image
+    hostname: "${USERS_SERVICE_HOSTNAME}"
     build:
-      context: ./java/roomBooking
-      dockerfile: ./Dockerfile
+      context: ./java/services/users
+      dockerfile: Dockerfile
+    restart: unless-stopped
+    ports:
+      - 8111:8111
+    networks:
+      - kong-net
+    environment:
+      SPRING_DATASOURCE_URL: jdbc:mysql://${DB_SERVICE_HOSTNAME}:3306/${DB_DATABASE_NAME}?createDatabaseIfNotExist=true
+    depends_on:
+      - RoomsBooking-database
+
+  Hotels-API:
+    image: hotels-api-image
+    hostname: ${HOTELS_SERVICE_HOSTNAME}
+    build:
+      context: ./java/services/hotels
+      dockerfile: Dockerfile
+    restart: unless-stopped
+    ports:
+      - 8121:8121
+    networks:
+      - kong-net
+    environment:
+      SPRING_DATASOURCE_URL: jdbc:mysql://${DB_SERVICE_HOSTNAME}:3306/${DB_DATABASE_NAME}?createDatabaseIfNotExist=true
+      SPRING_DATASOURCE_USER: ${USER_DATABASE}
+      SPRING_DATASOURCE_PASSWORD: ${}
+    depends_on:
+      - RoomsBooking-database
+      - Bookings-API
+
+  Bookings-API:
+    image: bookings-api-image
+    hostname: ${BOOKINGS_SERVICE_HOSTNAME}
+    build:
+      context: ./java/services/bookings
+      dockerfile: Dockerfile
     restart: unless-stopped
     ports:
-      - 8080:8080
-    networks: # Networks to join
+      - 8131:8131
+    networks:
       - kong-net
     environment:
-      SPRING_DATASOURCE_URL: jdbc:mysql://RoomsBooking-database:3306/RoomsBooking?createDatabaseIfNotExist=true
+      SPRING_DATASOURCE_URL: jdbc:mysql://${DB_SERVICE_HOSTNAME}:3306/${DB_DATABASE_NAME}?createDatabaseIfNotExist=true
     depends_on:
       - RoomsBooking-database
 
   RoomsBooking-database:
-    image: mysql #Usamos imagen del respositorio ya creada
-    hostname: RoomsBooking-database
+    image: mysql
+    hostname: ${DB_SERVICE_HOSTNAME}
     cap_add:
       - SYS_NICE
     restart: unless-stopped
@@ -53,3 +91,18 @@ services:
       MYSQL_PASSWORD: password
       MYSQL_DATABASE: RoomsBooking
       MYSQL_ROOT_HOST: "%"
+
+  RoomsBooking-Web:
+    image: roomsbooking-web-image
+    build:
+      context: ./angular/RestClient
+      dockerfile: ./Dockerfile
+    restart: unless-stopped
+    ports:
+      - 3328:80
+    networks:
+      - kong-net
+    environment:
+      SPRING_DATASOURCE_URL: jdbc:mysql://${DB_SERVICE_HOSTNAME}:3306/${DB_DATABASE_NAME}?createDatabaseIfNotExist=true
+    depends_on:
+      - RoomsBooking-database
diff --git a/docker-compose_test.yml b/docker-compose_test.yml
deleted file mode 100644
index 9e54234..0000000
--- a/docker-compose_test.yml
+++ /dev/null
@@ -1,106 +0,0 @@
-volumes:
-  kong_data: {}
-  users_data: {}
-
-networks:
-  kong-net: {}
-
-services:
-  Auth-API:
-    image: auth-api-image
-    hostname: ${AUTH_SERVICE_HOSTNAME}
-    build:
-      context: ./java/services/auth
-      dockerfile: Dockerfile
-    restart: unless-stopped
-    ports:
-      - 8101:8080
-    networks:
-      - kong-net
-    environment:
-      SPRING_DATASOURCE_URL: jdbc:mysql://${DB_SERVICE_HOSTNAME}:3306/${DB_DATABASE_NAME}?createDatabaseIfNotExist=true
-    depends_on:
-      - RoomsBooking-database
-
-  Users-API:
-    image: users-api-image
-    hostname: "${USERS_SERVICE_HOSTNAME}"
-    build:
-      context: ./java/services/users
-      dockerfile: Dockerfile
-    restart: unless-stopped
-    ports:
-      - 8111:8080
-    networks:
-      - kong-net
-    environment:
-      SPRING_DATASOURCE_URL: jdbc:mysql://${DB_SERVICE_HOSTNAME}:3306/${DB_DATABASE_NAME}?createDatabaseIfNotExist=true
-    depends_on:
-      - RoomsBooking-database
-
-  Hotels-API:
-    image: hotels-api-image
-    hostname: ${HOTES_SERVICE_HOSTNAME}
-    build:
-      context: ./java/services/hotels
-      dockerfile: Dockerfile
-    restart: unless-stopped
-    ports:
-      - 8121:8080
-    networks:
-      - kong-net
-    environment:
-      SPRING_DATASOURCE_URL: jdbc:mysql://${DB_SERVICE_HOSTNAME}:3306/${DB_DATABASE_NAME}?createDatabaseIfNotExist=true
-    depends_on:
-      - RoomsBooking-database
-      - Bookings-API
-
-  Bookings-API:
-    image: bookings-api-image
-    hostname: ${BOOKINGS_SERVICE_HOSTNAME}
-    build:
-      context: ./java/services/bookings
-      dockerfile: Dockerfile
-    restart: unless-stopped
-    ports:
-      - 8131:8080
-    networks:
-      - kong-net
-    environment:
-      SPRING_DATASOURCE_URL: jdbc:mysql://${DB_SERVICE_HOSTNAME}:3306/${DB_DATABASE_NAME}?createDatabaseIfNotExist=true
-    depends_on:
-      - RoomsBooking-database
-
-  RoomsBooking-database:
-    image: mysql
-    hostname: RoomsBooking-database
-    cap_add:
-      - SYS_NICE
-    restart: unless-stopped
-    ports:
-      - "3307:3306"
-    networks:
-      - kong-net
-    volumes:
-      - users_data:/var/lib/mysql
-    environment:
-      MYSQL_ROOT_PASSWORD: ClaveRoot
-      MYSQL_USER: user
-      MYSQL_PASSWORD: password
-      MYSQL_DATABASE: RoomsBooking
-      MYSQL_ROOT_HOST: "%"
-
-  RoomsBooking-Web:
-    image: roomsbooking-web-image
-    build:
-      context: ./angular/RestClient
-      dockerfile: ./Dockerfile
-    restart: unless-stopped
-    ports:
-      - 3328:80
-    networks:
-      - kong-net
-    environment:
-      SPRING_DATASOURCE_URL: jdbc:mysql://${DB_SERVICE_HOSTNAME}:3306/${DB_DATABASE_NAME}?createDatabaseIfNotExist=true
-    depends_on:
-      - RoomsBooking-database
diff --git a/java/services/auth/.gitignore b/java/services/auth/.gitignore
new file mode 100644
index 0000000..549e00a
--- /dev/null
+++ b/java/services/auth/.gitignore
@@ -0,0 +1,33 @@
+HELP.md
+target/
+!.mvn/wrapper/maven-wrapper.jar
+!**/src/main/**/target/
+!**/src/test/**/target/
+
+### STS ###
+.apt_generated
+.classpath
+.factorypath
+.project
+.settings
+.springBeans
+.sts4-cache
+
+### IntelliJ IDEA ###
+.idea
+*.iws
+*.iml
+*.ipr
+
+### NetBeans ###
+/nbproject/private/
+/nbbuild/
+/dist/
+/nbdist/
+/.nb-gradle/
+build/
+!**/src/main/**/build/
+!**/src/test/**/build/
+
+### VS Code ###
+.vscode/
diff --git a/java/services/authentication/Dockerfile b/java/services/auth/Dockerfile
similarity index 100%
rename from java/services/authentication/Dockerfile
rename to java/services/auth/Dockerfile
diff --git a/java/services/authentication/mvnw b/java/services/auth/mvnw
similarity index 100%
rename from java/services/authentication/mvnw
rename to java/services/auth/mvnw
diff --git a/java/services/authentication/mvnw.cmd b/java/services/auth/mvnw.cmd
similarity index 100%
rename from java/services/authentication/mvnw.cmd
rename to java/services/auth/mvnw.cmd
diff --git a/java/services/authentication/pom.xml b/java/services/auth/pom.xml
similarity index 100%
rename from java/services/authentication/pom.xml
rename to java/services/auth/pom.xml
diff --git a/java/services/authentication/src/main/java/com/uva/authentication/AuthenticationApplication.java b/java/services/auth/src/main/java/com/uva/authentication/AuthenticationApplication.java
similarity index 100%
rename from java/services/authentication/src/main/java/com/uva/authentication/AuthenticationApplication.java
rename to java/services/auth/src/main/java/com/uva/authentication/AuthenticationApplication.java
diff --git a/java/services/authentication/src/main/java/com/uva/authentication/Controllers/AuthenticationController.java b/java/services/auth/src/main/java/com/uva/authentication/Controllers/AuthenticationController.java
similarity index 100%
rename from java/services/authentication/src/main/java/com/uva/authentication/Controllers/AuthenticationController.java
rename to java/services/auth/src/main/java/com/uva/authentication/Controllers/AuthenticationController.java
diff --git a/java/services/authentication/src/main/java/com/uva/authentication/Exceptions/GlobalExceptionHandler.java b/java/services/auth/src/main/java/com/uva/authentication/Exceptions/GlobalExceptionHandler.java
similarity index 100%
rename from java/services/authentication/src/main/java/com/uva/authentication/Exceptions/GlobalExceptionHandler.java
rename to java/services/auth/src/main/java/com/uva/authentication/Exceptions/GlobalExceptionHandler.java
diff --git a/java/services/authentication/src/main/java/com/uva/authentication/Exceptions/HotelNotFoundException.java b/java/services/auth/src/main/java/com/uva/authentication/Exceptions/HotelNotFoundException.java
similarity index 100%
rename from java/services/authentication/src/main/java/com/uva/authentication/Exceptions/HotelNotFoundException.java
rename to java/services/auth/src/main/java/com/uva/authentication/Exceptions/HotelNotFoundException.java
diff --git a/java/services/authentication/src/main/java/com/uva/authentication/Exceptions/InvalidDateRangeException.java b/java/services/auth/src/main/java/com/uva/authentication/Exceptions/InvalidDateRangeException.java
similarity index 100%
rename from java/services/authentication/src/main/java/com/uva/authentication/Exceptions/InvalidDateRangeException.java
rename to java/services/auth/src/main/java/com/uva/authentication/Exceptions/InvalidDateRangeException.java
diff --git a/java/services/authentication/src/main/java/com/uva/authentication/Exceptions/InvalidRequestException.java b/java/services/auth/src/main/java/com/uva/authentication/Exceptions/InvalidRequestException.java
similarity index 100%
rename from java/services/authentication/src/main/java/com/uva/authentication/Exceptions/InvalidRequestException.java
rename to java/services/auth/src/main/java/com/uva/authentication/Exceptions/InvalidRequestException.java
diff --git a/java/services/authentication/src/main/java/com/uva/authentication/Models/User.java b/java/services/auth/src/main/java/com/uva/authentication/Models/User.java
similarity index 100%
rename from java/services/authentication/src/main/java/com/uva/authentication/Models/User.java
rename to java/services/auth/src/main/java/com/uva/authentication/Models/User.java
diff --git a/java/services/authentication/src/main/java/com/uva/authentication/Models/UserStatus.java b/java/services/auth/src/main/java/com/uva/authentication/Models/UserStatus.java
similarity index 100%
rename from java/services/authentication/src/main/java/com/uva/authentication/Models/UserStatus.java
rename to java/services/auth/src/main/java/com/uva/authentication/Models/UserStatus.java
diff --git a/java/services/authentication/src/main/java/com/uva/authentication/config/RestTemplateConfig.java b/java/services/auth/src/main/java/com/uva/authentication/config/RestTemplateConfig.java
similarity index 100%
rename from java/services/authentication/src/main/java/com/uva/authentication/config/RestTemplateConfig.java
rename to java/services/auth/src/main/java/com/uva/authentication/config/RestTemplateConfig.java
diff --git a/java/services/users/target/classes/application.properties b/java/services/auth/src/main/resources/application.properties
similarity index 90%
rename from java/services/users/target/classes/application.properties
rename to java/services/auth/src/main/resources/application.properties
index 563d4ad..394adbe 100644
--- a/java/services/users/target/classes/application.properties
+++ b/java/services/auth/src/main/resources/application.properties
@@ -1,4 +1,5 @@
-spring.application.name=roomBooking
+spring.application.name=authService
+server.port=8101
 spring.jpa.hibernate.ddl-auto=update
 spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL8Dialect
 spring.datasource.url=jdbc:mysql://${MYSQL_HOST:localhost}:3306/RoomsBooking?createDatabaseIfNotExist=true
diff --git a/java/services/authentication/src/test/java/com/uva/roomBooking/RoomBookingApplicationTests.java b/java/services/auth/src/test/java/com/uva/roomBooking/RoomBookingApplicationTests.java
similarity index 100%
rename from java/services/authentication/src/test/java/com/uva/roomBooking/RoomBookingApplicationTests.java
rename to java/services/auth/src/test/java/com/uva/roomBooking/RoomBookingApplicationTests.java
diff --git a/java/services/authentication/src/main/resources/application.properties b/java/services/authentication/src/main/resources/application.properties
deleted file mode 100644
index 563d4ad..0000000
--- a/java/services/authentication/src/main/resources/application.properties
+++ /dev/null
@@ -1,10 +0,0 @@
-spring.application.name=roomBooking
-spring.jpa.hibernate.ddl-auto=update
-spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL8Dialect
-spring.datasource.url=jdbc:mysql://${MYSQL_HOST:localhost}:3306/RoomsBooking?createDatabaseIfNotExist=true
-spring.datasource.username=user
-spring.datasource.password=password
-spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
-
-# Usar esto para alternar entre las exposición del room repository ya que no es necesario su uso pero por defecto, al no cubrir su ruta, se expone
-# spring.data.rest.base-path=false
\ No newline at end of file
diff --git a/java/services/authentication/target/classes/application.properties b/java/services/authentication/target/classes/application.properties
deleted file mode 100644
index 563d4ad..0000000
--- a/java/services/authentication/target/classes/application.properties
+++ /dev/null
@@ -1,10 +0,0 @@
-spring.application.name=roomBooking
-spring.jpa.hibernate.ddl-auto=update
-spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL8Dialect
-spring.datasource.url=jdbc:mysql://${MYSQL_HOST:localhost}:3306/RoomsBooking?createDatabaseIfNotExist=true
-spring.datasource.username=user
-spring.datasource.password=password
-spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
-
-# Usar esto para alternar entre las exposición del room repository ya que no es necesario su uso pero por defecto, al no cubrir su ruta, se expone
-# spring.data.rest.base-path=false
\ No newline at end of file
diff --git a/java/services/authentication/target/classes/com/uva/authentication/AuthenticationApplication.class b/java/services/authentication/target/classes/com/uva/authentication/AuthenticationApplication.class
deleted file mode 100644
index b39f6591ce3e7fa6337963fd9bab233d6ef95e8e..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 775
zcmb7COHbQC5dJm~5=<x|v^-0t-a-y6;?PT4B#6YxJVa19^t3jMv((;=*6X%^tEW~y
z^au1uRh>1F5~TFdgJ(RiZ)U#P-+zAo0`LL*4OAG8Vw3UWv*4m|W2v2rg;PfJ(`V-C
zWRgxJ4b&LgkAg~4p%Z=;J<8ZIEWKA+xf6zJ_h7_O8<=|;po--d>R4h}3ze3aMHWeW
zE22~~bV3u0bR?|u_S9K(W0f-;hyOcQpL%9OX@<@2$8a{^&{?IE{=q1~IyM^UF!YQ~
zcs}v|2P-o9#n?|gGRE;?>73iPg_n3mJK2JOqwXB;AQgGuU(_jF1Ropi<X6WBMn9;e
zuzuyaKIHaczl5*}5wNiUnRvgDZfx$ag&*5VONqhI6gHOU%2WF0pJzMtj4<rn6m;WE
zj#RGv1X>$c9-NR)77kwWLXX4H2Ib^(%F-DTHn%|^Z$U)S(*i2=M@J{wAd8b`r0c!!
zXnrfh0ZAVQC9IHaJtdG{C2JWkutp%h_+1GGG&`*K1MRz6eLxW)C=q5DO>AO|{M+=^
T=`E0|V5gM3*dy)Rz6SmR;{ndV

diff --git a/java/services/authentication/target/classes/com/uva/authentication/Controllers/AuthenticationController$AuthResponse.class b/java/services/authentication/target/classes/com/uva/authentication/Controllers/AuthenticationController$AuthResponse.class
deleted file mode 100644
index db96150ba1cd9595efd1ad664a7fd258fb934a39..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 742
zcmb_aO-~y^41L~wETjvBuTlyeD)o?1iTwc-BoqnJD$uGxIP^4GtYqkBrrMeCyQl<0
z>Y+b?A63<}L82AnL=QX9_OsvE-nskz^A~^}Y{ZBN2bmqE<4cvQu^+PWI#XU-lXk4}
zh0Sv=T)OuU^}xIh#20qot#KTqN@!jvk;;`Bq@Vg1oOwdc+iz?L3*86q*caLiwh8t3
z+GxK^SZ+P0+dV?HW6!yP3SK0Lkq|1ac5fPl*#tGz33FX-_-H)pb8({jIfsjErt+RD
zbnx$kRX@~@@Ui>9#+BxqhwO*;{Ie?5h`lU|Fg0L*GMRU&)qXq@p>b@-MaKI&w7T)s
zX1Btw2+0Ryxaj1{Id(B#6Skkxzv%t_!=&3IcK*ORk2kW>io6O!6xJ$MBzBA`!D;dK
z1tY=6=B<41ZZPws%$bvOwyZow6+Ov4LsMceC)t?Cf_PF_suC8(uF0DaAS_{7&LE!(
rQlK`kF>@tGgrHn6gI`O<WRh^NSdkk-)(Tz;Hp=o<tcloq8DISa87H<9

diff --git a/java/services/authentication/target/classes/com/uva/authentication/Controllers/AuthenticationController$LoginRequest.class b/java/services/authentication/target/classes/com/uva/authentication/Controllers/AuthenticationController$LoginRequest.class
deleted file mode 100644
index 53266baaaadada05f9c236caa3b8f65746f9d574..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1011
zcmb_a+invv5IvLIHk*ZpUVs9nK>LsuiT!|<N)S;>71D~LzB?N$aka6*>xJI}353K0
zAHYW;#+%a6G<^bDnz83{=FE(L{`&p{z*DRTC=vD(Gm7&MA{MzDO6^o4oH9CY8||z~
zQ)#pK*#+0cv(YgFrQgW+xy)RE3ZZ!_7%CNd5FhqVW#R}`IT9)*EOaKmV`r5fY!l|*
zi7fkQY@bluQChiOLb<hhLa4M&Uxp|niZF*dVZNiZ?B=7Mv~NW(l^)R~B0UjS`S+Qz
z;)W_C9CZFyU!LVax)<XvmRg&a`>2Dk6rqY5$7biT%dN|yzP09S>4v6%B&--o#{(ub
zxWdudC_LJo2!TgyFxnqGAv`v@P2`^P-LGD?l_!4Agy@yl(za7Zm05rXgzbMA3FG~}
zZ0@tmJKr~%!$am<<{wq!!y_neOrCX>J-j=XA-`hQ<gHuZ(D+=0U1M1*j61l__h=k|
zc{KS&xPb+h7n8qW@zYfD^O?!ZxXFxs@@~P6OKm;=ip5FkknO-8^L$w#_;^ofT;AV&
zKZILst@2N1MYuha)5<ibgPEM}&gQf-&8f@94zJ+kXM4^mU`}P+V_Cu~?z0ZrNm%2x
K)bXgWul)uU-OaoJ

diff --git a/java/services/authentication/target/classes/com/uva/authentication/Controllers/AuthenticationController.class b/java/services/authentication/target/classes/com/uva/authentication/Controllers/AuthenticationController.class
deleted file mode 100644
index cd9ad41b233b9ab745ec8e88a7992f84a2ef8f4d..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 4218
zcmc&%`Bxj)8NE*k4~W5F)sAb|c8Eh07Q;C45@MXhn8-00u!}G;p{+ZT9x!G!qs(HU
z>5_Cymvl*Yci;CVO=CdKX-|LZ5B+2M7xeV>zL5lyE%}h+p3}q8%zKZw-0%DDyWcne
z{Lf$h2H+_aHN*slvu@r9Z<>Y~220WjtgIPWu49b4PT;w=Ej`~DsrlFTe>B7eI&YX<
zZJW-baXE8CW&;7;lYTHG^99=sq`<(0>n$37!Lyvj1<%aO71vufR%FJ=+7^#ArmLn8
z3mljZi6bv(E#J!6a>Q}mAOhtJ4AtE$BTdIQ7R+qmdTWNcwLl?vS1eEFxNYavbZYuK
zf3stwsq0s#Cj^oc+u+lI!pC{-G|&%BCzv(uP`03*h?at&aK<n~UwQ-l-L$eY>JU*P
zof@4^&0N2fnrlI)K*yRJs!3T-1_R4-O<>nq%dvu|1)6$#X9eP;ZcZl9gnc^pAlV9m
z{W@BaP^|+xb|b-ECM-uzh53y1W=uLkVRf^nJ!^WF>X!%O!IDJ`PfgrM6qReLf-kSq
zK!LF5e)jC1a2G9STD}-Ew8Oo1gQk3{LSLY}Wr`6G)(E9FZ7n)x5PCFu_5Xq4Y~Ry_
zajGt4#o3JI<f<ul#r1<pvrs6Jr}?HL4P$QD$^!yNYsq}YR2LwSUJa{vep=b3=iS`e
zu;NRPj%Ms?L7%`w4M}ReB=e?ae^kRU0%|~&NwU)R4Hf+a260@2A#kz5<ZTUTtPV9C
z(D4`^7id|OK}ul}*xS>4_w7sIBu;BMCD8v4G(*P|7^3WO^9!z5qLP5wbNBvLBcrzI
z`@{29BPIEI2W(B?49;pGT^_B6whqB{>Mn(#ok-Kvw9r>tKx65PhC5v3J=vZ-+=g>F
zuVLg~ht@99F^Xp?DVG2E>S{X7W~J{hgbV@o=mllN1s%`fqJTzNidlCCr|g&n`Z2EK
zk_u!Sr(U50Ddjmum+=Iqa7DxAnuJi&R2}cbG_M5Jz_h7W`>F#|aXNwYV@AhSwYvf`
z#e1U0jweX-YdYreLgY9{ddw;_?y}_V8miu^tl(7<EsxY8nuhn^C%aWrtf*H4^Z1}r
z^Xqq5R{=1q+-&N|AS)1amnqrR$SY20OoGZuWt~*pNgWGVq+gk=$Ry>Av3t;{c86{i
z=kuXu=cG5>0*jev%%OH!xvoenx?HcTP>ydKmXX&$!klPG(#E^%aFo&UOhha_lEt!$
z35@^mk__*^O3xJ_0z38v?{8c!73gjRr%D_-yE!Pa?}6HsyjG~B<;yz_<k_7ZsPa)e
z6(GCJJX22mos%+Ha&ueh#82QQP~bnpyKA||4c~Q`tRkGo_)6gG_!vIUi<K#bT;K>L
zr_RI*CED-`KB?go0tXw<((x&LniY^wH4DqN-|=c*SLlDQlUnd9JsOct9r`&PpT`$C
zlC@1MFL1ujepNSo>*h2@IjrG}0=uJ1FAOZ(c$WH+z-!p2&ijgv*YQ;f8jTq9{ZQsc
zSiugKPu-f&tZ<JL68Jj4so@*7;<x4pGOy!X__n~FZ0LEcb!S-DPFl9Dsy52+cr#0J
z;Pk&<R)D^zB;@;KW6yZ+tOEB#9Y0dw+6gYTTCk{mtj$~T6Z}lWPnpZ_#I#jBjo6E>
zX9Y_<|L6Dx-FY#6>M<&7_g!Y(y@V;|75qxaukjmZY@hYm^V~^bre`OMtAewW@T;?a
zr{njL?6cY^u!yGz9IC&ntyxQF<poO>z=s=sh779EHu^NESF%wfg6#^1x2yhFMg65w
zNn2I$MITNSpD~A-DJm)?W2;xE2X?FLVUn#%ec78Lo=K@{eIE}o+cl9AO^B(=jy;V%
z^={!islF4~Zeu$Joqc{SZ1p?1id5sMz`Ho(InEJ$@9EpX-oB)M8xQm)J8t9Me~OkL
z<THslpB;Se<wpC_$@Y6VqL&up5Dv3Pxxj;j)5Ug-5EZ1|96ie4!}Ab6y769)X@Ucf
zu)))Lu*N08Lf>0>G})W%kN*`-b4~s07)Y<<#N@GcJXypu0=F>4cIxlwpBnfFjt#71
zjFTqTF?kC|`q)kLH@lAK&&1!x{M>=~20pNf552KRyuOKCa;b<LF}%T(;!q|HM&3EZ
z-eLOf2!TFGJcnr9!~E-JN%07)upZViy|~8N%G{GBq-Ar787>MmVLvY8MR+v29|Q0a
z(8HI|j*!lZ<0e-sN0nx+aMmhES|I+7YZ^238hg!xTPd%xe&JJv<vVnY3h}v3e7L`e
zmt#nN=2#J*ZNl4lZEgc!D&otrsJ)4=?Zqu~1K%y;2Qj>fA16DC_+=A{_^pUcjzuOP
zjmU9=yPhOLPLTqqY5Ws7jv>N$63^g7WM)_C+$}TD;SUjghy|~*6^kIZ#yAWPD3AV;
xPvu<|@+4b|I&aeEQrQ2Dx7a_(ZOH=M=HY{Uuk*dkgEw}yVw3;h#dY%-{4cSj+M56X

diff --git a/java/services/authentication/target/classes/com/uva/authentication/Exceptions/GlobalExceptionHandler.class b/java/services/authentication/target/classes/com/uva/authentication/Exceptions/GlobalExceptionHandler.class
deleted file mode 100644
index 18defe064a456cff1aba5997b24ad77b74384bfb..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 3987
zcmcguQFjwX6#k|y-8KY)Qa~s|krrAgELKq<P%Ujrt7!^JC?aZ|Btx=vvlDh_Tly1x
z@!1DG{sr|x6wdJn_@g}D*$wH&Y$U{UI5|mnX7Akj?!Di9bN~AL`JVu8;)#JihN~r6
zGyN@Ya$i-2qpT8FmUPVY(~_v`C(pcX%Oba%6U*Ew+rl+4z;NI(r=>P`D&|`8u_!5q
z!5fxisX2!Jsp)lwfdyF>3G`z)i9Hx(*q^Z+k@agu;TCw&77Qa9S>pCOcP%|`Ob)23
z<uP2(^olRVaHtwUU6xANS*ez!@01zDR2M#5)-*#;O=qNAF}=ELIh98)uZeBxZkko4
z>Sj)Ob;_1VQx4S*?LM5hDh^k^OCkR7Cic9M398{M%Qjbey)g`mlUEvXDl~|cD>X+S
zhGRLOP}jt|<ylmMdB>3|pg~Z9xRAF+(JWd{+2l>zUCJ~VLXP)raoeZ(yD4Lblp8q8
zaBw%WW$slex&)43cnHTS&l<U>c#Y;x;G}_f7>)+^`h^*gYmqBapivU1FizBT<Tk_D
z)O47TcDvMGyo(6~XBhVFZcW=JF^RL}pzagZuTHfmw0)+rNi^$2m|`#pwZ|)TIL>3n
zz=f{PVtkU4xQI&(iHcCGp;Ly@m(fKDVBj*txwwMHaCjKA_`tyX3}-s7SSIS{i7URB
z#1(u<)yS?DHkQ`zWfvJHJD--_b*ThQT-D-mjbSb>qg`ySMJA=?rcXR2%_++Aj#iqM
z(h(hxv?|R`{iWJmX*KQg=#c)c3RRWmJ6vml5-y#W(NJ_&9HPEe&WR^Jk(1$3Hww_Y
zs5ja9@r`WMyVj(-P~T2@NFc3`$`Zr1S6>SqoM=`rC$XZ*y7$)n;zllg_g*?*Aa=A=
zPD@6PE;drH>T9I5xvaP9{q%;m>b-t9yRTnNE)rPN6}-cc>bipMZkn~aEga!SdJ~3E
zq6*Sm4YvQMi{5j4IC6XJVozXQ=j=W;G=ZQ6g5G>RLe1QRB)-5yy7p>(Q!Ge_dbs<R
zs?rnPi;f~yIvb6t(G5f|rpA;$9A72zwLTn&SF(k4E<2yu$ftAb>D)#-ms`uxEt8kN
zTM|o_?%l@Xo5M>QsJ`~&v^%bMAgIcfHuaVB<t?iuNURUsl2Uof<@Hcxy#&g5WPo;^
z*v*6GY{^YwhWNwKmv~7@cSq->!ti}G@`iQjFl<x2iHww+em&Y8HL?+@M$5tiT^upy
z4<q(rH%$Fv8`1@C+j&cg)c!$~hVYo-)Vwq9JK|}b`e#ud7p^Paaak()t}Dvd#~DL%
z#UY+A*xd7kXP`z`Yn$J=m<&jUlmBf>9ebDnoCY;E#3s;POsyLR>DQo<N&igGo_~g+
zU+AF^3HsHqfqmFZzsb;m{`b*{;VtaP01nV|9}YrO^evh_MBmYeU?m(59DhqTdc%t^
zaOA-=yuCUza_o1E{ejc{xIZ&;?!s@F4hJt_KA8Cx?>)muKhuK#0Kf<>2e}`j4MxfN
zX>zN<jE7DeV8}hL(;G&1lSttPLAps+8ge)@M>8MO%pM{v{gH-XzKQ-;4Elv`(J!{3
zza4}AIAItg^d|`Y$&Tn3npnF)|0zCeqR+&jU+ors_Lb<*5c&y1KS}7%bwt1VI_U2r
z*F>L>L0<^ae@8Z&IkTOabMHAm2U<e-GNu4C6v9Oc;S$c`awLS=CVgg!6@?&#^KJCe
nGykH`05%9%AHE5|>qEk6T%_+1Jy+>#VUtD)da~i5j${7-Ifr)_

diff --git a/java/services/authentication/target/classes/com/uva/authentication/Exceptions/HotelNotFoundException.class b/java/services/authentication/target/classes/com/uva/authentication/Exceptions/HotelNotFoundException.class
deleted file mode 100644
index ae3df083a3ba4961e7ad49bb1c236a4fd2f8f013..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1074
zcmbVL-A)rh6#k~R6qX{0A{G>if&v=%mQXd(Y6D3vh9X{gVWztS9lD*_?95Vm6JNtC
z6E1uJAIf;9ZAuM|7j80p{=Re0oS*si`|>A%mw1*(hG8er9X~ziK2L2+C@TYQrB?pC
zuYrgiXZ$^FMO4?es#6sX^?76&md-f2MqHixhbcLC#L&(#@j@zTUom7i_qUFTRCFlj
zDfd(X9;O)<JG?C_T2abR(zb{*mMd!*7RaM^6}w>*sZPrtZeXT>9Bw+qb-PP4Ta!xE
z(@s+)N4yychWVNfcy!DY>EwYjYg>}??AHFb{4zsEh74?<VeY-KEggQ~3GWCi5(?}!
zbeaUBD%}m1$9M3#E0Cc$=-jb1k}mjKDQ$Z*pfEc%ot*k6cIBVA=v|$({jO;GO{qek
z53&BCFfsK{G{`qKbi3R+k5Wp$F*ZcY+SuQt-w;1lKREhQJ@{CEO9j2r+8UeixL=v^
zu!^-jN(}2)Q<3Uiw}syyPJfJ59$1}RxcNS0_%=GD0lFV>kE<{eX1%6$JB`cNM>(ST
z%kk(U7GvO_NAL&DGZEPG=>7~sRCp9Mq!s1a39L+FgZ8&KnG$upbmF$V)TKQv$#A#C
z7z+DJiKG&7V}!|LlX`ir_;KarvCXjZZz#Qve(hKTqqTM)Efekb1Tx5zR3VxnI=#Jo
ziAmrG3g1c0V3z(~&oo8U!yL(X`%v71dtc;)+qgsF7KqO=5`Zj$ocki~5uG7pk<OC9
ZGVbF6sU}H$L}wk3N%Dw$f-O8n@eeAXF(Ci|

diff --git a/java/services/authentication/target/classes/com/uva/authentication/Exceptions/InvalidDateRangeException.class b/java/services/authentication/target/classes/com/uva/authentication/Exceptions/InvalidDateRangeException.class
deleted file mode 100644
index 5341f53fc2b82699a37cda781d8c03c0332343b1..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 472
zcmbtQ%Syvg5IqyyMq{<Lq6-&-J0D;^ptc(yAViT?x}T;)dnLJ%<fiyrt^^l;fFC7J
zs@R3N@(#?*nK|>i?;o#k0D9Q=;SsuVmWJh=LoVG+tTQn?liBd{DVE2|E5d6#=fq4d
z*vWwHRDM!EYJ|N9*6KtP;h@y|beShK&Wts#PuMw(mb{_Mjh%LnMuggVHjw};SZkt=
z2B8%hE4O7jmi(T_i4Zzb7IQM<+*J5GSaUN|5PH!+*6$MhREmP9iz&bMBeZYC&9ccI
z=bVa@Tqg#@tjuG%GSzDPe}2tr)eQ$AJ*|4AqW8gruc)uqQ`<N`dBN(ldL9DR!6I5;
fFxM6DezDNRh9c!-6D{r3R=-XPs>WNYJ#;<+{xEt?

diff --git a/java/services/authentication/target/classes/com/uva/authentication/Exceptions/InvalidRequestException.class b/java/services/authentication/target/classes/com/uva/authentication/Exceptions/InvalidRequestException.class
deleted file mode 100644
index 341e25c34ff2a6609ed77d4e98e63c157d4c6f3d..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 634
zcmbVJ$xa(V5PfaD;4uVamXIiy93lmf=qr&EODsl28luE@e2v=U!fx<%JJUTjzr_iO
z10TRgA!;1t91<=}Yij9wRrU1x{^9lxz!z+lkQ4Y6*;u9%B~|K&WW0`)*Vf49RYc<~
za`LO0sFCis=yyua&kH5w1>RmL?j0#Jkgb%vW180mil4R7z9F#jG5m{b`$U^TeY-1=
zKeBxauz>Os3MdM!gxb)zH11K-QN0lf)IuAnQCB58%bzaueyE*5J$y0wx<Dx==hR@f
z;~#bc)id%#+yAZ-6_clg_XTa6CJ~+JjM%$pWZBDR3A}ldqpO`};s?f9KU0?H?1wfP
zNH@-OIM2pUZE`86)RR4J`cloYvPEvpPe5(%O&yai@KdC`{lkAp480%AQ#Nya<?!J6
zSF8EsXS3bGdkEG#`ve~r966LYYp~C;FYfH#VDXxx90In%?6%Cv02R(R|DdphWzHCn
eS6JamRgMdSldN%dW@}huzs$vT{x^twUq1qe`>u!p

diff --git a/java/services/authentication/target/classes/com/uva/authentication/Models/User.class b/java/services/authentication/target/classes/com/uva/authentication/Models/User.class
deleted file mode 100644
index fa2a9fbe65d12c75d03d38e98875672ddf7ff74c..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 2410
zcma)6+j1L45IrO7Vo6J4LLA~an8X;6Hnx?7013VjJ60SevgAZUMR=js(v-bMTDi2V
zQ2r6Vf(M|msp5eT;G-x`@2(w{ysGGBXQ!v9`<&C=^Y4Fu{{vtRFH?vq%s0E8LjR3b
zu=?JCc09Xjd3M(+>~veY?H0asbuWdu!qlNfr?%zn7pi-Qy6Gvz?3RKmDa^d;^I}Ig
zY}ejv>kY^0dVUmF;d=Sd`pN2fR^dqZT-)`u)6|7hYeiup@@QK-x@UR1)v(%qO}9zc
zll}hjJ8lql{rJegQQ9h2>ZST?h1tj)o0e-gC3N>l$Xe|QDguSLV|BE`6<#_cTl0Fh
zvrpfI?pStPA?cD^pUlkiyQQo7zPx=a5=YVLcLK7K;EfPgm>cOD(o5FruS%6|!auTH
z_vdbpWk{~tj_s{0Oyu$n5_!V%WiWv`12-_6#x2aJa9bfaE@lIt;HpBlQvGqWT7AKM
zwKNs_)W8Q~zg)H*UFmoBbgyo)<|10RX|)?x&z5~?jC%(*rCJz6Dk{**l`bkDVHuah
z%Ei0+MusdF4J=`qlDpa~QN4Js6dc?&a1ZyT=d@Q0>OGws73G0}FY%Q^n$AI?6_#>i
zPz}2xNcqsfBT1QMl-=`sPVH##pxfHDdhAG#lS8ok0a#YJB&Aq4kU&x)MSI2X+pD?!
zMXchwX<!QP)0H^_*GXRT3Ci(P16SlYP2(AnMaCLiXQJoTGxQSjg@G9fnW=UAy{3L@
zON*rCHCdL~Qn*Q^7vF^<-x2Satq?u8epkt;^cl#-Z6=b*O&}&xaF^ol25pmE1x7|A
z3j^=*_tFozOh4)n`enHe98iJi1NM7(aE<rRZ%os8P2)pcr<Gip(V&Ub#_vt;)@fH_
zHUGj#<{$X@1Pi}&AH!$-Uh<LW5$Bv`Vd8V~4E&Kpo;!(U(pzHv!Zpctejt`Pdx|^e
z(kTk&O#BpIm@|n}eEl}VoUg`Wm|=;`mobe3@!h3z_xz0OLDVoK<A*xRpC}cRoYEXV
z+Ig9M#uJ+`PT(8<Pbc^Tx`U3O3wS8-SFp;jz%OtWDH7(NSo@Vffd*1B;K2a*#5s4)
zXUJW26dXx&_5^Eh`DJ|TLneRZN092!>zqq6<RTao>=`Z!-{LX9!<aUH<KZBt)ksWF
zaGzdhwGA-cIl;y-rpHXSF#=Q2e<3E(Okpb$Q*jv6RwO1qS5cUX!<e2CQ)vXIp!Gvc
zQbUDpJd4n2VHi_65))s=C`<$0AJlG_m|l*+6ii)+NqR~VepKzA4`ZrFV&WSch3WaQ
lPTv#L>k*iw=at{{>?i5*7|Q;4#~(F$UMk#I=``hH_kYsuwCw-@

diff --git a/java/services/authentication/target/classes/com/uva/authentication/Models/UserStatus.class b/java/services/authentication/target/classes/com/uva/authentication/Models/UserStatus.class
deleted file mode 100644
index 88c0fc46940678e6d5e7a9c8dc407796a01e5b55..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1249
zcmb7D+fEZv6kUhubr_%)tU~c#r7f3=3NNh$Bvl)FF&U_7d?1Hmgdx)zGZzxx{3I<8
z5RJrVKgzhzw9-k82{f5Gv-aL+?X@rc_50fefR|W}V}v2E+1-+V%uC$&4t2{jH0~L;
zRchG#y6Kj7T-{MU?)h#U5r*+2PN62Z4oX$a?=p-wTf47Xt*u(~jml80UzM%QF!jE+
z{dRX_bGz2AhBz{Txz_y0F<NczG;-~Y`c9Qn&40K~u0%yM4a@M>7^Hlm%@En7`VxrB
zU`Q#rfiy#`G6>1!>%%%#&oQina;?x#QtXt1C}Ii31-PXkE<i$n83hT%#Mi8XBxHt(
zx?$-}zq_Y9+kDT|8PauI<7S&XhQNVQhJ+O9@eU1_LC)#a)||z=6g}1lwzF?o+$5b1
z-8;1R-*JcBp6*b5?3kOrP9KZ;!ZjKqV-AHl^28Y`^u+b_u7V=w8Is&__=#qJI-#kC
z+tJ!P(lxJK3w7wPiCV-E4-~aNGOUHK4Z2vk`p`sUN(vV6lwl=IwP|wKEr;@7at~_}
z%SkI1={HhVZQs%K*M^wE#BimT#09EVH4ZFVafiH>5U(JqTwU;5d3~9tFVUYXvOX==
z1fY{PBsgg~fYgjw4G}@hG75#_#|Y_!#c$&~SSLL$onhh>lL5FH2|y+Qx1#}=j{TrG
zsfS6m6X_wNcA`B@tEb3*C6W=`p|?z@NHa%*?gm!jp*^R!NV!aQAvIo{pFP99;l&tf
z!r+q7M<KW`wBr#y$q_tA0T1a(B8SI=0#>P9!ItSE+u4$e7oCcb*pRa4c(U+?JbhJt
ra(1aGN%LJCC@Rt^(#dI7Jjc>cu>ao^QlbpYp9S%=fc`mN1n0^hM<yR;

diff --git a/java/services/authentication/target/classes/com/uva/authentication/config/RestTemplateConfig.class b/java/services/authentication/target/classes/com/uva/authentication/config/RestTemplateConfig.class
deleted file mode 100644
index ce8e79538157b4e0462b2f7be8386d56ba3bcc10..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 679
zcmb7BT`vPc6g{)5TdS1%D39KXFyg^Wk<i3bLxME%IJ?Fgc4uTdi=V}lgv1Z<qr~0S
z6yZT%?w$K}=G=4N-k)Cq>|nu%$FLEZlxMesi_Be0?NlV3GMYz5U#OTL%bq)x=}jV>
zY!@jXC5EXhK_iLKF+U2gWaJpi+e$09%P`Vh?lP3x=3E9C!B`ceC^OVLO3TA64W&I5
zVImpo9TSP9E3C@nezN2)RgYn_Gc2zbL)Cs`%fOq<9b;qOyRk~g7gnV5&e&^yCqo`3
zikAJc9sw*KXQV(XyQ-&%(w^4F6><=xwLh^)CMWM57lT&5FNJRTm|<8Q;`ab`j4=c!
zCbN+|P`N;j-|DaD!ZU3Bm(1tQGFxoX!V>5{bbY|17u|)dPZ1~2$d9f(q4HRi1G0G;
zs9>CI^|OKe1Vs#!s1e9iziXO&4zyVS)65I%XHS@Ypqz&<tm-$cN*~L^T+uZ@Kx+UW
DN{6u_

diff --git a/java/services/authentication/target/test-classes/com/uva/roomBooking/RoomBookingApplicationTests.class b/java/services/authentication/target/test-classes/com/uva/roomBooking/RoomBookingApplicationTests.class
deleted file mode 100644
index e001ea81c0c417f90c81f0ab0c84de81f7d37559..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 558
zcmb7>Jx{|h5Qbl;rG>W8Qdp1}I`Sc5v9RzV6(ptzq_*nrrlz<}a*^Wze~Sr;fgiw+
zLYxBv#DK)$^PTVYlk=O`x91lCr`W6`5Refivba;y5+&zE3zN>|;5+YUS!^QZ45cHT
zyS$F7KxeM_MyyzRJ(=ss3DizZYTTJXWoLIRP`#k3ZlHpd7M4&GXon`%S4A?>cBCe;
z7U+f)sd%ic@%86n)!mw0;4u8>SjPgbh*GB?Tu5rlh^;}9I+N(J$qn=SX-ckq2KTl@
zvNJg^cw&y3aoS3i8R=ihq{fg68|h2q$L#%K#)0=i;HbpqnPu;8tV;Af*@c`CIq8_l
z7MFv`VX0t~UHKvOz;^M!00LfY6W4XlB=5qX>^))mv1~Uu`Zie5<k<QU@V?3wu*Tg0
iZO*)^!@CFV^YVAZZ%Fe8gq<rP0oGX>p!<c{0Nw%3wTEH=

diff --git a/java/services/bookings/.gitignore b/java/services/bookings/.gitignore
new file mode 100644
index 0000000..549e00a
--- /dev/null
+++ b/java/services/bookings/.gitignore
@@ -0,0 +1,33 @@
+HELP.md
+target/
+!.mvn/wrapper/maven-wrapper.jar
+!**/src/main/**/target/
+!**/src/test/**/target/
+
+### STS ###
+.apt_generated
+.classpath
+.factorypath
+.project
+.settings
+.springBeans
+.sts4-cache
+
+### IntelliJ IDEA ###
+.idea
+*.iws
+*.iml
+*.ipr
+
+### NetBeans ###
+/nbproject/private/
+/nbbuild/
+/dist/
+/nbdist/
+/.nb-gradle/
+build/
+!**/src/main/**/build/
+!**/src/test/**/build/
+
+### VS Code ###
+.vscode/
diff --git a/java/services/bookings/src/main/resources/application.properties b/java/services/bookings/src/main/resources/application.properties
index 563d4ad..afaa0e3 100644
--- a/java/services/bookings/src/main/resources/application.properties
+++ b/java/services/bookings/src/main/resources/application.properties
@@ -1,4 +1,5 @@
-spring.application.name=roomBooking
+spring.application.name=bookingService
+server.port=8131
 spring.jpa.hibernate.ddl-auto=update
 spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL8Dialect
 spring.datasource.url=jdbc:mysql://${MYSQL_HOST:localhost}:3306/RoomsBooking?createDatabaseIfNotExist=true
diff --git a/java/services/bookings/target/classes/application.properties b/java/services/bookings/target/classes/application.properties
deleted file mode 100644
index 563d4ad..0000000
--- a/java/services/bookings/target/classes/application.properties
+++ /dev/null
@@ -1,10 +0,0 @@
-spring.application.name=roomBooking
-spring.jpa.hibernate.ddl-auto=update
-spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL8Dialect
-spring.datasource.url=jdbc:mysql://${MYSQL_HOST:localhost}:3306/RoomsBooking?createDatabaseIfNotExist=true
-spring.datasource.username=user
-spring.datasource.password=password
-spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
-
-# Usar esto para alternar entre las exposición del room repository ya que no es necesario su uso pero por defecto, al no cubrir su ruta, se expone
-# spring.data.rest.base-path=false
\ No newline at end of file
diff --git a/java/services/bookings/target/classes/com/uva/bookings/Controllers/BookingController.class b/java/services/bookings/target/classes/com/uva/bookings/Controllers/BookingController.class
deleted file mode 100644
index df36faa8a4aaad6b43a8c64632b8ef6c7608c91a..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 6892
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
HSJnI%#znu4

diff --git a/java/services/bookings/target/classes/com/uva/bookings/Exceptions/GlobalExceptionHandler.class b/java/services/bookings/target/classes/com/uva/bookings/Exceptions/GlobalExceptionHandler.class
deleted file mode 100644
index af04e5fe6afffb285b6d0afb3e54aa27a6fca067..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 3903
zcmcImZC4XV6n+MfK#XsQTE!|>P*8L&O0`C55rWW$ph?79+u|e{la<X*+?@sa3H{QK
zZT%N*Ka^I_=@00S>gk=`7&grYBR!s+&Cbl;x%1q6pSkz`{m-kv0Nlp&7`hlHi?V8X
z>)a?vxn|mB*GRo6ikdQ|?HYG2S>RS<VS(EvOE@v~FdTfwX_Lk6vawuvCW?xo_m*j!
zYMP;YY<z{GXI7R(9Np+oU=Mm34x~+6WV~uYIC);M1j9gD7P+;;9aGQii#@7hx(wIS
z?~W|VaJb@wT#!mw8L8%_XO|dO$9B}#B;7DKIi8kI*>GzP`Q@p@t71bsYeq$>nvoT5
zjXWe$wldWwo!g%?%Qjb@LuUQ>eowoV_I>Xu(=wKLtv>Zbky9FLG7ty_Cpk?&hT~a}
z@K(i&>6+y58QYeM`=MsI8ENc>C>RCPE*ZQbyG@WfA4u_@b#8fN`OZOW<K`HSF&x^q
zX@R>HvMY|G=<mY`@~y_~Dqf|vlQ<Q_hYZJjdHuogNi@fm$kQx=(-<ZS+H!+oXly)i
zMXOwLFFwLZ3}+ekZ68g?CNPR~q@d;zrEiS2y0Uepen{BgeHdei5o(v0=@MMPL<|?-
za@(TalfWfhW{8)CS_;%L48E}|9P}8jFr4p@vHh6DwHU54oNc>ffry?Xet2#IQ}~49
zkXg>J&M!a6%rT5c(#5|U+xwDn7`UOY|ECPoQNHZpaGgeyI-zul7nD^Bvb3plNmI~>
zf=8Qk$!6_MKACD3?eMx#hFcP<B1`wUzWGWxl#>R7<g#cJ-OW-~Joku}3{Q5x@6F=7
zOD{jY=OcEXQ>J#ztnF-%Bc-pzJj2zU(tMlkn!O7NENW8jy)!ennoZq*kjmwW1x*ps
zNg+!miZWB7BL_A%>@G?#-}@oEkJI%|;uK+j9LqXV_ZX%+h*YbBMojJsTR5R^g5mRU
zM%bOlH~y!J-TU)Ms19snk7Gr9>mfBFeuDB7bmQ{?HC~Sr_!^I?fK~aLn3Z;stB0nl
z(1<FWttiW!3)@t$=;0DmU(%Q0+XTMTm*B`^CZEb?X40#<RCXnmT}@@P%UP-#Iq5k?
zF>mT_Ybd&%yR3n}OZ_LP%8?dzf-|LcvnVL}9=s!^a+SktLDF>NDB)=gbn3{qA542)
zt_dT+ADBMRi%L41+9zd(pTm~dr2~aQtKp8MsY~^0;RdJfjZie2Hs+}iM2J5Q$p`%_
zb$cyHXSrqNOeK;BdQt4dGltVM_ONG*7d7g5MQK<#j&z1)vFJIDDBT=p42eaXcs^@!
z*A;FIRVtM&dZTQLK{A}$S(JM0zyUY|YEg(ypxR397kcSGMl*xnOs`(pLf@}6=t7+S
z^=Duo_R@bM5TN%ynlbFh0rcP?jk|CNnxgw@^)NkykHLyK;w%21Wb}cTUgPMaEqt&v
zF>w434E>2S-FP@LaQ@=&7!M||VLY1n4Igje`Y*Jh+XpZ}+d=C4=zu{|eumU)FvEe;
zIv7%qoAiZ|+$fT`MUZZjl!hFvOw-C|w6cc?OE1bHm}#KD6M=rVQ}lC9=<i0LKS3CV
z2>nSyf2u9|*#_1Q(0_q18|c#!=$AT0pLr|#vxI(x(2o-O^KH>Dy$kyL$TraDBGBi3
z^gob{X3k`L<~(?XuYe{KzKICH1etJ&Ot_45xDqm9vO%9oVnyCJ;X(_2^vZwe(}Pt4
f)`cfNczsDY%?tGO(YQj7i8Y$VX=K4h4affl0!dSg

diff --git a/java/services/bookings/target/classes/com/uva/bookings/Exceptions/HotelNotFoundException.class b/java/services/bookings/target/classes/com/uva/bookings/Exceptions/HotelNotFoundException.class
deleted file mode 100644
index 27f817a237d4d0d3933261f906af9129e3ea05a2..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1062
zcmb7DQBM;=5dO9nN{?a@MT9CAEedG7#Q0#WnrO9wq_l?C`rw1v-YxCY>+a=t59FWt
zH+(YT!5`p{GS1Pa)X<oC$=>Yjd^58%^X;$SXFmbF!s8553{O2haN}d{cC_wG)iv(>
zubv34)XKQK+KQmAZB@t0AD?HCW>`Do<P>n#bq``?<v@(>46`q#lJ+%2dTVdHO`@WG
zu|!$3IXIYSSQ+rXsA%PJ`$^g!?TqEh8ir-^s9nTv+K4Vyc5np?In3Z{g1Br?lH_Yr
ziF!Qfh^WOofnZpwX^#hO9?3)>9j0whQl4kE|1Z4Ekdi(F+hbVV7q+MU4?N-nVMRnC
zou-Z>PgG@+yD+_XPm<CYR!2Q+OC#xOZ<NxOpZA>Mc}+)M*Mv#ohe`Ak9rfK4(Q!Lc
z`7R%0-2-7l>YQkjZ*1sxGsirLDf#Bq5It){cb9%+e74?beW^A+*56S<Z?(3@Mm!u=
zW*pqbMg~QO(#1TaI@W#R4#zSaV3m7TN2keT?=gIvoX!Y647kgc9|%*b5z*qXe0hiy
zCx1D%PD3#T{&@o5=o|^pmM57r3Q^%f(3Dn`^Rrl=!zMBJd@@Dqc=0gdb@7B4Sd{*Y
zB4fzyDJ7yxz>N_mgDvXirQ)ZRlfe$d`oE#{E{3&Z1B?ird_*Q<^(<1zkX9j?B00ZP
zIKv$91G(>{rjVz<b8gC#bg)SJ%^?)mki0B%!gbuBaLcrxVWa?Q0wwM%xJ7b-jH|TP
b1PZu~J9IQh>U~-zJRr@X-9v2S5mx^I*wZWx

diff --git a/java/services/bookings/target/classes/com/uva/bookings/Exceptions/InvalidDateRangeException.class b/java/services/bookings/target/classes/com/uva/bookings/Exceptions/InvalidDateRangeException.class
deleted file mode 100644
index 74aaa2e5b4574c30a3456bf561bef81b43d9b7e6..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 460
zcmbVIO-sW-5PcKVL}RtJq6ZIxH$T9f#6z_gKR}2gt@OT4mvlARmCdI3w>$|R`~m(b
zaZ<$|#EZKyGjHbYo0)z8czpwKiuDj4;V3mlTunthGUh?)tc)+7Qu*kV(Pez4ry^J5
zbKzuP=uG~ULimKOd%^E=F2wyxJ5|i<gy2MJ<$8pT-DJ)iILke{dqaYMX2vqY0+yO+
zARx37rR7akjHJC2qg)a?iAhC16js&vJL$WLDhbEQzXtCT!a|m%$Y%P#CL^@3rJI=X
zt+1kyPFn624NPTId8z85w*UN;!&(hHAYQ6I#FsaNhmcW^y~jS-KX}37Ge;gGw$Uux
fm@$_bZ+@}R#0n$kV-+n{YIEEm2DR`STMwO2VkUJt

diff --git a/java/services/bookings/target/classes/com/uva/bookings/Exceptions/InvalidRequestException.class b/java/services/bookings/target/classes/com/uva/bookings/Exceptions/InvalidRequestException.class
deleted file mode 100644
index 449f756baf19e02459d425561349993b6fa894c1..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 622
zcmbVJT~8B16g^Y=0ZWmBR)zS&gNaDOJP;C+3Q5r#O%@|9^wrF^*LG-krtHj8{+3TB
zKKKLtQN+7zvp#???q=_uJNMjkPtN|j`|%UNF`m~@5;z#xSf)2hM%GTW89CXx9nj2c
zYn=ROZq!r{yL6qB^F^bEvcUG0;;E@JBiT)j*D)1+f$AG=v_BDOz6$^1dOqO|t=+yr
z`K=vNfF-QdQ9)H;J=BIirEx^bg^H#muo>Ecn)X$qvwCq^_G9e?4#WSD-4dw9<eVDi
z?DupDG|tG6?eMcoR7{={-W2p~nhfZ@&Lq9~havkJm%!G-h`x53CAW>SUgb^-9ECO+
zNjJ+J_?pqrZ8DK_ie#kCP^tneyX0nUKJ|Dubu7BVKOyDqFCU~Bdq0yOI28ER)AqYB
z-Ol-Cr+0xJ2zEJp1ix%GN~m#l!nwq``g-p>mcQ|-gn(m^->xt+z$({I|DaIE8dr?R
eBdjx1gU=PgMK-vR$4xxuyvEHZ{56SZpZx~1?WuGC

diff --git a/java/services/bookings/target/classes/com/uva/bookings/Models/Booking.class b/java/services/bookings/target/classes/com/uva/bookings/Models/Booking.class
deleted file mode 100644
index 3fade65200d9d54097c9dbcab3f0cd49ab153042..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 2162
zcmah}U2hXd6g}hkEAAEoZAhF15=sd660&IvEiEBHVz;&A0D{y~`+_$1C~UBIBk#IW
z{zrdCA6ltar9Sir^hZ@acV~?wXDuGqbMM?ccg{WMj{p7d?|%S1M!kTH!fHF{IfGwZ
z=O_r?dH!+e90VQR4V^vX7m!t$J8_xOb^T-K#nFjwM+zCQqo5iJ<yQkg@_M@Eh2BwD
zKlA+{aw9MBLxsiWiTlp&N3L_K`=J*`+HY&8(Rrk>o*MdI`?~K&y3=yI1I@Hz7>R#;
z_JI?;@9^w2KGCSvpC2|3e^OXZy<^V}y|$DNP6ejhogp1i$PYr@Z?LPC)MNWWchK{B
zF6+BJtx%BkH^M^EA9TAeduNS)5cH%*L5w&$8%AWH#wHZzS(!u%T~0G-yIt94$x@v2
zrV}R>wBIr5MOw*be#i5@XjfsTQf(2#K1C{F25S~pa9!bY)ARN7LGMWS4-J&7@dYin
z?}?vmW}~+rb-CI6fa=7wU1>BLsd!U2tF2jbc*jBxd9kV%=8SdM!o0EWSy;fLL>&uD
zSRC<H<AfdP=xxw>>Gnx(#9>j$g*p-{vz3OloI5ry3E<StGWcVn*DNFNZSKEHG?4v~
zZE^qgSct{SlqM7`o;sJgP^qS-ifB5jkEAN`)Yy3)4Ek;TohKt<B@by!q@Olibv~i!
zjI5`RY^)xm#nB_hO_C^cn?ptzr&pl2#JwU{p}3^+5iER6^U}|_%slFm<jrxt!kw!j
zKEbCZN{uc?uZ^PA?P9b%ic-sq(Pb007~zQW_Xd%D$yEt%`!B5iK_kOffD%_=4Ox1h
z(UL>b+%2qgl>)b!Aq9Trn&-ME1?=S^HtdxlD)#juY`dHtV$&|?hS(a{z7bP%i?!ED
z%xzr42D`q4GAdX_HNJ1x)J*OZB!*P6gf@e2o0gEiCS%NcVoB>cd`^2lM*~a;w)rja
zTjHni1-mxjcezTbd<=XH(X_wG^Y>yn*G$%XIQayQT$AHdh|Au`0~Qxf9Ii@2_Mh1J
zjfNpr^b{;<gnpHdsWOS_J}-MP1(TVl1e3I_@O3Jt$|R<TshA$7W3neP?GV%BDVRhe
z70W@ML<WU#QZd<+n4YF$`WBDKrjR_=?k<OH5>t(s>QgY8x0CQBW1+Ca1}<v1`8$K>
zwfi9z({4JZb0cr&sYy%+Q!tqqn_x0y`Xm+8)+DBvDVQ>N8Y6!eKQ;NU*`vSD7WofT
F`yUHDUP}M~

diff --git a/java/services/bookings/target/classes/com/uva/bookings/Repositories/BookingRepository.class b/java/services/bookings/target/classes/com/uva/bookings/Repositories/BookingRepository.class
deleted file mode 100644
index fd8eee6dec0c291fe8dcc4eee8ac6d6ba232e846..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1828
zcmb_cTT>G;6h0}J%1tRK0^TBs)4q^F#uo}@K*~^O0c`<aO}n86wws#G;`GTM<UjDi
zAK;I2JbUT3rJ$YBhfK03$#=f}&X@D^*Y_U)umvyEkRrfps=@p#&Z<gXO1JK@vS=z#
z8l|Q1*lrX}Vy!d`6PUi>c*EgtogG&%M9rjOl)!7H>&$CvL^;>IA-*Vm$!u;oyJ&Kz
z+psP6w#hqy1m@4BYwxzoN;OLMj%)96Bg%*^2yA6bR+!7khG3SeaVOZ#-x$nAQQt_1
zS<*9k0%H|fce(L3VtxD<tWB#=r$c26Cs8P0z;p{`-wl|aNl#WCvE#bRa3huLq0rW#
z^1SzjZXw#p6?c3jUa1tV;+qp%rTgXMLmHO^KR+B4%SBpU)uD29i*B#coufUBc!p~e
zC`C8v_NzE3B57%XZm$zq>gD>52PHE?_mEz@ope_{KL><ah=8<5BRVL4!h%3LPLAF=
z6y}q%lYA&m28G1b@sI7cN;ZMHY*fwAWF^;#y3qOD8G&VtU*g|!W;Ay_UJLYPC!IBS
zki`1!#IKnV%P7xV=vlnAvWH5a6mQd6+M&h-QW6<XMz%fmgboO=+(@|Jk_UsF8_aH_
zew=$MqOva?EFcP6>dsLy!HbNaOekl6BoVluuk*jK2K%RPe>Qt|BQ|@fLXS=@iyoJ|
zA3(gD3mu=`NDN4Oj(5U^E!sKMzSVvwJ$Kr{O}r7Wa|FgK%GWi4!s9!g>uZ*)LGL2)
zwady;zswJ8&z@fScL}>PwQE|)V{axfgkuC7|1kFNG~9t<7{jj=jKc)Z6SzBxW6FcO
za1R4Z!TISZlIbjGI?GwOkLRX_AcNBkj#&gJ@Brp8SAaQ-^Fy5Ham3gQA@*dzC&pe3
zQAP+XhPNNVW8@Sud(z%|8g4xUnvi~eo%B*4=^my@x=fpNOgJQ;f@P$bf){b(mERcg
B4=(@!

diff --git a/java/services/bookings/target/classes/com/uva/bookings/bookingServiceApplication.class b/java/services/bookings/target/classes/com/uva/bookings/bookingServiceApplication.class
deleted file mode 100644
index af8b7863a6b4bdaaec859c2f7b10b2963d599561..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 763
zcma)4!EVz)5Ph2_O=<!yDHKWpiCY>WeB%<R1d%uys2Y?WIIZ2SyRE$&t=EO$;soNr
z2k=pdw<ai&$bo}ryfd?J=DpdUzrOzf@Dh)@XbFrmTgLUZj8ki`w8^W#KU3wdb*5g;
z=Y`Is*Vc5=7TCFzEH0$U<M-*M%Dlkl3vIMN64)3X&IH;Md!{06V5^S~HU+j5ZPdHE
zOqKf}(?SUh5}V0lCY=uFMX>EJbS3aK`TvQ=>{d!`1onm>ljUSn??`2QIE!!_yIl;(
z)4Dva<{^IWWT`$`cNM7mc-jP4c=mAzcge=p1Wt!5xRXLw)p%W}WF35FjaQ$2JhA3n
z=d}xDSNbp<(t(6@IjQfiL8jtwmA|lO$1;rVm1AKvwYAIC8y&=ayx82o3wst65!gSe
zjn}1`=}LzQjIq91D3OlV4&LY@Yj4S*nOrSYdQHJr7>w}*6pGIYXz`EhrtR_+(+m2}
z=qq|(nsh`P(qO?2+Wwyc`kOp$;TE<D5-vY)z<}OBjJ{##ba_8w28bGjB}NZ>xX1W?
UejUCAx)$~u`v3>@q3uK9HyE(Vng9R*

diff --git a/java/services/bookings/target/classes/com/uva/bookings/config/RestTemplateConfig.class b/java/services/bookings/target/classes/com/uva/bookings/config/RestTemplateConfig.class
deleted file mode 100644
index 4d41aeb1804028479e51193554bac1e4b6aab2d9..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 667
zcmb7BO-}+b5PjuC5K$06(4#lSk0u_xpeAbKiD;sP#AA1@SlDezw=4cEJ&|bQ5Aa7B
zXIG*aJ?Ld#XZrg3X6E(n=>@<6Rtm^4G<*~C_)c)on7-28i2Fw0s4l;dk!#Cv5C|tv
z(oz9AhH6g`IS{(b&%K`X9mCYV(#jn&WY;%347n3?ElbE^x{N%g7%DBL<yjnh(zb;c
zNQPR=_#)^CtCD<N%(+_?F>JN|?x@L7wi7-X`1(f6*e;I-mYTV-B9ud8`+O)p?gvV0
z_pLD!SiOj~Q=#mrNRgQ%t&I~-8BJccf7PM^IeG86_@we<DRi@d1%}Ok{9Zy0(+s6c
z6I)-Ns$?|vpL5?yM$WMJS2G{mif!6O6KkN&(8hrbooFKz3zTs}MwoAmP<%|UOB9o9
zpokfY<qrbkEM*LHsE|l?%$g@mgmzP5dh?9h)d-6ZRLkH?t307q9BXB;l(LpT)#|`I
DjEJla

diff --git a/java/services/bookings/target/test-classes/com/uva/roomBooking/RoomBookingApplicationTests.class b/java/services/bookings/target/test-classes/com/uva/roomBooking/RoomBookingApplicationTests.class
deleted file mode 100644
index e001ea81c0c417f90c81f0ab0c84de81f7d37559..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 558
zcmb7>Jx{|h5Qbl;rG>W8Qdp1}I`Sc5v9RzV6(ptzq_*nrrlz<}a*^Wze~Sr;fgiw+
zLYxBv#DK)$^PTVYlk=O`x91lCr`W6`5Refivba;y5+&zE3zN>|;5+YUS!^QZ45cHT
zyS$F7KxeM_MyyzRJ(=ss3DizZYTTJXWoLIRP`#k3ZlHpd7M4&GXon`%S4A?>cBCe;
z7U+f)sd%ic@%86n)!mw0;4u8>SjPgbh*GB?Tu5rlh^;}9I+N(J$qn=SX-ckq2KTl@
zvNJg^cw&y3aoS3i8R=ihq{fg68|h2q$L#%K#)0=i;HbpqnPu;8tV;Af*@c`CIq8_l
z7MFv`VX0t~UHKvOz;^M!00LfY6W4XlB=5qX>^))mv1~Uu`Zie5<k<QU@V?3wu*Tg0
iZO*)^!@CFV^YVAZZ%Fe8gq<rP0oGX>p!<c{0Nw%3wTEH=

diff --git a/java/services/check_service.sh b/java/services/check_service.sh
new file mode 100644
index 0000000..2a474f2
--- /dev/null
+++ b/java/services/check_service.sh
@@ -0,0 +1,20 @@
+#!/usr/bin/bash
+servicesdir="$PWD"
+for i in $(ls $servicesdir); do
+  if [ -d "$servicesdir/$i" ]; then
+    logfile="/tmp/debug_$i.log"
+    echo -n Log file for $i service: 
+    [ ! -f ] && echo -n " NOT"
+    echo " FOUND"
+  fi
+done
+
+for i in {0..30..10}; do
+  port=$((8101 + $i))
+  curl "http://localhost:$port" > /dev/null 2>/dev/null
+  if [ $? -eq 0 ]; then
+    echo "Port $port is open"
+  else
+    echo "Port $port is closed"
+  fi
+done
\ No newline at end of file
diff --git a/java/services/hotels/src/main/java/com/uva/hotelService/config/RestTemplateConfig.java b/java/services/hotels/src/main/java/com/uva/hotelService/config/RestTemplateConfig.java
new file mode 100644
index 0000000..05af4eb
--- /dev/null
+++ b/java/services/hotels/src/main/java/com/uva/hotelService/config/RestTemplateConfig.java
@@ -0,0 +1,14 @@
+package com.uva.hotelService.config;
+
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+import org.springframework.web.client.RestTemplate;
+
+@Configuration
+public class RestTemplateConfig {
+
+    @Bean
+    public RestTemplate restTemplate() {
+        return new RestTemplate();
+    }
+}
diff --git a/java/services/hotels/src/main/resources/application.properties b/java/services/hotels/src/main/resources/application.properties
index 782e1ce..5021e20 100644
--- a/java/services/hotels/src/main/resources/application.properties
+++ b/java/services/hotels/src/main/resources/application.properties
@@ -1,4 +1,5 @@
 spring.application.name=hotelService
+server.port=8121
 spring.jpa.hibernate.ddl-auto=update
 spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL8Dialect
 spring.datasource.url=jdbc:mysql://${MYSQL_HOST:localhost}:3306/RoomsBooking?createDatabaseIfNotExist=true
diff --git a/java/services/launch.sh b/java/services/launch.sh
new file mode 100644
index 0000000..7224e67
--- /dev/null
+++ b/java/services/launch.sh
@@ -0,0 +1,16 @@
+#! /usr/bin/bash
+servicesdir="$PWD"
+pidfile=$servicesdir/servers.pid
+echo "Pids of launch `date`" > $pidfile
+for i in $(ls $servicesdir); do
+  if [ -d $servicesdir/$i ]; then
+    cd $servicesdir/$i
+    logfile="/tmp/debug_$i.log"
+    mvn spring-boot:run > $logfile &
+    pid=$!
+    # echo "El servicio se está ejecutando en segundo plano con PID: $pid"
+    # Opcionalmente, puedes guardar el PID en un archivo
+    echo "$i running in pid $pid" >> $pidfile
+    echo Launched $i service, view the log in $logfile
+  fi
+done
diff --git a/java/services/servers.pid b/java/services/servers.pid
new file mode 100644
index 0000000..689f217
--- /dev/null
+++ b/java/services/servers.pid
@@ -0,0 +1,5 @@
+Pids of launch dom 17 nov 2024 12:30:54 CET
+auth running in pid 104539
+bookings running in pid 104540
+hotels running in pid 104541
+users running in pid 104542
diff --git a/java/services/stop-service.sh b/java/services/stop-service.sh
new file mode 100644
index 0000000..87a710e
--- /dev/null
+++ b/java/services/stop-service.sh
@@ -0,0 +1,4 @@
+for i in {0..30..10}; do
+  port=$((8101 + $i))
+  kill `sudo lsof -t -i :$port`
+done
\ No newline at end of file
diff --git a/java/services/users/src/main/resources/application.properties b/java/services/users/src/main/resources/application.properties
index 563d4ad..f56d92d 100644
--- a/java/services/users/src/main/resources/application.properties
+++ b/java/services/users/src/main/resources/application.properties
@@ -1,4 +1,5 @@
-spring.application.name=roomBooking
+spring.application.name=userService
+server.port=8111
 spring.jpa.hibernate.ddl-auto=update
 spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL8Dialect
 spring.datasource.url=jdbc:mysql://${MYSQL_HOST:localhost}:3306/RoomsBooking?createDatabaseIfNotExist=true
diff --git a/java/services/users/target/classes/com/uva/users/Controllers/UserController$1.class b/java/services/users/target/classes/com/uva/users/Controllers/UserController$1.class
deleted file mode 100644
index d8cbf429c29adf8c8e7dcb58106ff497959fd56d..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 857
zcmbVK%We}f6g{3irWpnrT3+SZMHcA;h6;8m-BchdO<F`s_s+ykT^u{IJw>oU{1OX<
z#DWjtqY&4V3JR-;8QJ$7>%M%hfBgLR9l$fJ#)uf!3p2^eGoF=BSeNY@?X6KN;5T&g
zhj+GO)ES-_JI>tHN<BWdd?MZ%`!*|#71=8uxEEG_5TnEQQ}J3H3oCRX7@Gb>y3S)N
zm(N?TM^W2SOTWYLuseU)+7Uy2*Nj9943|<g&`eOn<rFclFx0xiVKJ9l?3a_Fu!nr8
zsKce)6kHu~D+512tcSK4Hs`M1*`l`Fec?~c=(iq}AsLv`7UG2rrI!B|_R%Rn;|#5V
z9Bb}NOCBHd|4?~54~eqUOO@r)`HQ^Ir{`30J<bL`%&#{Ks7?-sr=sw^o$4ojp6fyx
zM^3Z5#JJ7Sop*F8?&2OLDW@auMY!$269{wMyU-*x)m!^V+CB|V&7K}9neJ&#Z%}dP
z1gW^NFPwjAoX0B7wnnd*wcBC90nv)FfCw!@Psv7Pll6@+w0%YTnOKBH+MAW{0osJq
u3MaUVC1T688Vrq3A?Y<D5w7D#WpCmZ**aEm2lojj6c|c|?*Xj{E588rw(yGp

diff --git a/java/services/users/target/classes/com/uva/users/Controllers/UserController$2.class b/java/services/users/target/classes/com/uva/users/Controllers/UserController$2.class
deleted file mode 100644
index f09cc4d705e423147ac16df6466582350307843a..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 835
zcmbVK%T5$Q6g}1RXr^st1QqegVip4mZP48y3y8)^8Z-{Dujwh8f}W~LRW$}pjKAc<
zn7Hr*{3znBhWJ`d>`v7^=jOg|{W$;j9l&!eg$Ni{GCfYpQ=XJo7@KTs<%}*0kM~LQ
zn|Ibj)ES;?lP7j!q{<HsAB%U|oFthxB6-6-cf!c`VzhTQ5pTtzFhXU5q3MpK?L47$
z>9qNJ<h3D{bejyT-Ra$y4;bp(dL&w4xDum*W`r89#t3nZq1N>Vv#C^Kw;T_J+2g~4
zDx6Do#)|`Pr018)x-XmI@zmKn>r{4oN4O(B`ZW)V5Dj!`GVxOSRP%oicI}v-a)#DG
z=8C)0kj2OJKc>8q`antPWRaxOx<C02pIp*{t2`MvzrWsvL#25=JQkVjZB{?c=Y`4&
zZOQ1Omk@Uty3?*M#y#ApK6BxGt6N&1P$au`)*q3!+h6{tQkq%ZSBhR+!L1cEubEw8
z-79S!mS~GLdatbA_N(-WPKX%<Xc2lwG9VePJo-Y{SHz!*1(>C~S=oL-n{Zs=2-h)3
oY@SYoq4CKFy+I_vP28&F0&bJ6V-a`pfKWt^KBfO2(h0Em6F;KpegFUf

diff --git a/java/services/users/target/classes/com/uva/users/Controllers/UserController.class b/java/services/users/target/classes/com/uva/users/Controllers/UserController.class
deleted file mode 100644
index 7ddd02abcfc9bc8d58cd8824036ee930ad635818..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 8637
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

diff --git a/java/services/users/target/classes/com/uva/users/Exceptions/GlobalExceptionHandler.class b/java/services/users/target/classes/com/uva/users/Exceptions/GlobalExceptionHandler.class
deleted file mode 100644
index 2dc5c7ec576f64f4f0175922eca406e6af5b3447..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 3861
zcmcImZC4XV6n+Mfg&5!Pt%_BwprGg~)z%uNMF>J0f+i7b)zV2aCM%nrxH}8-6Z)lJ
z+SB9DX#1hIdQN{pe^gKJ?8dNZHh}baa+2)K-nsMKd!Kpc{{7GEzX06Aa|2xrW=Yme
zf0diQCtS}=zbJ{ivZUjgcWhbYc5`BmJ7rtA26`CwKjXB*=1#?2EItz@#n5}xax68;
z&^<b~#LzP>%OZhp^e3?ky$t&@mLsx$tti|AFWQ1(AR|lMUgEB$$BoGzRkb{ZE17qM
zm0~zp4G_*rCG4zJv(k6U439@UyJ|6Q2AUenNVj5ob=Pt#PhDOUYtmgYt4h_)obc+D
z8<BRDrPgWF{=8Ljxbj^J=*RcC)y+(ha$i}txxnj<VNij*(m+$8L8K<BN%}Ax%lQPh
zCYCJEqC8JIj#NCTFvE@5NY_NsELu+4<W1WRUNmSxj(4qc+o!NMsa1yr8#u~vU?ZS8
z?o}zM1dgD;563C18nCB$jpk0^q=63^jt2Jng&7cMhAUB^Q4*&xM6`3{8pGh|SeS=)
zyVP!cgkb|`81`&zP1`0hg0tkH?h}o#kGAKreWtNVG}(O^WiSY}$16nq^B6a9VYA~E
zpPM8u;u1rmBGf|Yi{a4QprYkAaGBxUHi_Dg30yVsF~gaTE9Qvbd18j|C2<X(P!Y0=
zh2`1B``H<WkyxSxM`B}LDghJM^?Cn{VKOd}+t^&|MoKG4mv})kQk3O&EgmfuBk~<-
z6_54$TLHP&YP!vXLXx&1R8^Mma(&<xNg?Gu6qI>~h;Eg0;<-<pWO%a4F>kfqnWX&m
zKK<`pM<zP!Xs4(XNb6%T%W%1)oOf8O89SH6ye8uA+fy^kx%9pJ>3o4I-%=H=0y(;e
zNQaiU&Rf%ZXO;Q+{qC^y+FaeTHZhSWu&AqZmtkV7>a?$J*5QtDgd1rS7`}*}{GBCw
z?SH!1c_t4>#C`*N0!uno52(oqgeVZ==Ia4!ryeHp4Ia@gRpTpSS~?}J9$2bMPjrnr
ziqzz6G^WO#9lb{yQ=0fslK55=|L}aakj`bNGRygNZYiBxPUmuqIl3M4(sxT@*3xa%
zV0@o;NdtYC8=jylSK8F#O_f)zk|2@Ye_KlBDVNtnar6=><Ea7Kb$BBWma{5Xgc;%w
zL!ad(CEazMlM2JjXygs+&|%n2c*7YfSNwXkg=u6XQjL~{1rq!i^G6Z;urZ}(t_|rl
zx9z;8L~36zN_}|7aB9jK@*VM_POYpc4++<m?vN~%eAgA_8$*mCIqwk9r)}<e!ZT2#
zE3wUQTucTe!^zD}sd)|)fYYEpgxCbSL#e?+FZ~)cGU=b`+4HZ^_bWYgAwj?THLwS}
z={Fe~(ElD9G3>=Y^k6?dci{juMfcL|LHZtg1XjY~!14EFqc^<x21g#g!UqfE1IPZr
z;Ga0%jR)fc=Pvw?v2gGP=EL#daOD*~{e>2E2LJ|WImmq<ZE%R3pC-2&%uwjG0fyY;
z2EAcqH-Z#y5~N#Xr6GqilQi==&Fmt=(jRFErkdz)$Dp6yF8Y}k^mk&=A14fhg#HAf
zKiLuebQ9|~(0_@qn&>kz=ohw&KD#CQGlYJa(2o%Ma~;tyybJn!$TiXDW6&1@^gob|
zX3j)s=G=dcuYr~j9>)}5oI<!rAzZ>)T#ke=(WK7=v7!)!aK4Q`dged$>A^Aq>%w;d
bczsAXjf?c{qvtApEv(QeK~FXu)N$-zFgimO

diff --git a/java/services/users/target/classes/com/uva/users/Exceptions/HotelNotFoundException.class b/java/services/users/target/classes/com/uva/users/Exceptions/HotelNotFoundException.class
deleted file mode 100644
index a44412dc39b8a39117225dd1e63aaa394b7f930c..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1056
zcmb7DQBM;=5dOBdv>ZhcMT9CA1qC#2d^1)}wAw&YTSE~ad@$R)rCoa6z1;4B{1g9%
zPbNJ01N>3OIogyO8WS(so1L9+X7-zz{q_6oCxDlDoJWR%`=-y6W5E+EW6R%t^=0Ig
z(U$KRC&PwuHIwLIbe>0+VdY4WM<{fM?<Lx)z8u*Zrd}wm+$)Cc=I+)3iK+?Y0;QZT
z!ov*1QeX6B)o5S1Ps(*^XPwZ_GAxou{UUbD#Y%T79<E@vh#an_h|Bgg$y{A&*+}|r
z8SjgBC>a*&#uwp%h*hc&53{bTD9_XSf3mJHWK_Vwb{Xd1OV>5Q2N8?DbW}73uVs?h
zmo=3pE=?}nlav?3@~~hB$|}0oYpsnF=LKhYRyT2n+bCsym_|P_agU$KHg78(a52L2
zJ!vB<n{1J9V(E6dV-Y5ld}CsWu5%IJq2CBU-DvKAsWm?~-V&iV#yIO@5e=AG4|lPa
zN10*$q8Umbo1Wx@o(#HI6TUO?Y1-C%4By6EGei#p?g$-((yrHy=_OI+atFsw{&L(u
zjpPLQ=P`V<eI$KX86TTrh^h#~mU6N(H-*&#HfU_mJ5#2Lmk-mSE}zi&l~wS(%ovKh
zTFbZ^3Tvg!W0PumiTorwd2BPR{u@e<V!$11U^LC?N5e!TJ%tSNq*X~~NX~4R&QJh;
zp!l8C4Cd(XotvgfdYC8u<^YOoNS_rs;W}<mxJBCM7%4!OK&kr@ZjqcN<1(!ki4tz(
W4jmOpy-#Z$4@mQ9_YhlngylbRbt$s|

diff --git a/java/services/users/target/classes/com/uva/users/Exceptions/InvalidDateRangeException.class b/java/services/users/target/classes/com/uva/users/Exceptions/InvalidDateRangeException.class
deleted file mode 100644
index e79000bc75f82a69a97fe92c259d1d842d8c77ec..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 454
zcmb7AO-sW-5PcJqMq{<Lq6ZIxH$T9Dc&ql}2MAH5mEO0>lCC71lHC;lmM6i3KfoU)
zPNLX@cyJeH=FPl$%*^}8>l=V`Z2E8rCvlO7)m(&?k);W*o?<z(s?a99(Q}ch<Wg8U
z6grhZB_A$f=TUG|#)WWLX{+)@ozOZ{TG;_%Yd>1>Mz&Ns?H`N@?nRNv083bD!$XVE
ziIkRiRX&mBgP3HJ(2I&#WMfgP8h<BUJ5`2o8vTFjKEcnWF(Pfme~m@x-by<yl6z5#
zTw1;cAs7`^8Ov)`Pqh2zMUHDV?16Zr`VoI#3l4ln1NIL4*5T0$mY+Ft5U>rJtk*DC
c8E=2F(8d}g=3^ZlR_b!>5rbNIgRO(!Cu*~D-v9sr

diff --git a/java/services/users/target/classes/com/uva/users/Exceptions/InvalidRequestException.class b/java/services/users/target/classes/com/uva/users/Exceptions/InvalidRequestException.class
deleted file mode 100644
index 30520088e4d76979c3daabd7bbc32597c416bf9d..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 616
zcmb7BO-~y!5Pc5$Ae)4wp_GESa6keoVboKlP$b%>0%<{zgj|u6OcO)aPS@U~f2*fT
zJ@g0kM^&9oQ8)mH?rLZJJa5L&Z-4*!`3t~%ye=RkaM-tzOr}aEj$$X9-}*H1+8QU%
z%v6o_phaI3a(+=LAS<wWtGH#X%uu!x<8?%fx<LL&8|{w;)^@`OUfajo3>$l0f$T>+
zpa4rKmXSkVpc-mJ7fIBkxTAVw5~zo^uf|;!>lEK_X8lMzfw$rRYHkP=B63a*=c6Bq
z5~!V%AKAgBid96Ooe&7xHi`T6S*Looo^j(Koh7hw??P8Q&3aFav0lw>6nGcfcqrW@
zz5bVU{LIF8az;Jb(`F#mf-76(ChR=5xi@hvI>&z?;nR1X95M2KB2PIi_@xggpKe;s
ztLtXFgKY@5IDG`a>@zYbFgoU(;hf)p^8?G@d6hxHF_`ZbnHiwO_|-oa%BV16K2}iW
bNi|;Q1cS8k#XQ!r%DKYDm;9{}_pbj1J(s5%

diff --git a/java/services/users/target/classes/com/uva/users/Models/User.class b/java/services/users/target/classes/com/uva/users/Models/User.class
deleted file mode 100644
index 8c548de3567c77776d715be0c9331b7b25ec4d71..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 2383
zcmai#+fo}x5QhH|Iv}yJ@d3vm#|DFqSRWKSaS|Jw7>rET77|8^s*+r!7HJAEkyey;
z<rGho7sy4D3QAQj@&I|LRQ}#w4kcE_&5ow0r~B)Frbqw&_xC>lUZ9piLSeeu?G*bT
z>|)>3J+HXgZRxgG{Fajpk_wZ1HrLv=yIZX8?CGYjkZ@WG%Hr1TzUw<3-Ecf-r>$3A
zx9i)!({(+C>*YQBC%fm{#eIf#JYTy_U9?)u3JbAI8`{-9+t;mz-R^6;jeEY#cMs0l
z!F=_D{a}Z+UaHis`gaQX*c@xN=QJgBcV95=_85hLLejN6TH!J`9Ti*idyczH-<0my
zPFo@Ev9>-dn=6l0tQNR%(`;<|lH2cuHA>tMQm4Yrk*-ly=~{i;s%(&Y-}bzpyFIF(
ze(t!AzoIZ!SZa{}6;CaPG2ApTgM1dVxSheA!mV>q4b0=J!bGL|<65=)mT78P>T$=w
z6|r9|JFc$uJ3G2pw|T-MQMYNg8+Ol;d1Orb?;Q%0A1w^){h?r;l{dz64)OBYElZ6Y
zneQ8TfQQu8)4oNCk_9VV_|(87JXXkXp%R?)RAE$*&kZ~g-*Nhu<lH6lmj=GVQ-v&z
z;R*9b7Dg8v-GVUtvVrFkae|w-j?Zs$Q~U3`tu4DpAfF9F?%j}^Cu+$VtQtrmO>Ejj
z?5l;Pv)tlZGBAltq^4^?EyiyQToz-N#v|%^MmSGjqH@O(szll}FfEaCwQj%H)UO@6
z2w8a{9!kF`+#uH3UN7-&@DF(M@x2(_9qEJM-N76aNjIjDkh(d`a5h8RI7h+AX-vSt
zNBnu=dt9U+i;nyzIG$Qy;qeQ+)zQK=?myl!MdLM%k8zz=)*83jppm`B?+pU2&{1(T
z%)ju7`3G(tV&Qkr6S&Log`kvKB<VlF(iX)t^hW_poJlN`-V*B<j%kjIr(&7;0q&Xi
z2Pm2k2KdaJP7d&eIh`8d*-4t)fj09|ng!}{2U7%?VZvD^y316OdL;}WrDmc?VfiH*
zCM3DsmH>NEdY>`HCR(KUR{>0=_ycqY9YGgxQR-O1*ZfKyMUJ9L%KQ^Af8~!*3^_}%
zH%~-J9gDz@jYJSZg(Gd|5ApJ(##~^1#N>~I2y$-pI<6%h)gp{3-X;zTYk0-)Fw^>P
zTs+P6B$kPf1-*_AIb^zbi1lHnr%d*21XFl3BPP*I;dLz2#xT>1SSCJ7aZDS-OsiyC
z8^IJdMZ_d$s9@nuj7|%~Or=;RzKL;6r`jMqJBv(jMlgl_7%|D6Qg|DyQ+b$aGnR=@
oZ5&g1Sf_Vn+8)6a_J71AcRYbg@T~?<k~}<HoWCRMq=)VQ0XPnwnE(I)

diff --git a/java/services/users/target/classes/com/uva/users/Models/UserStatus.class b/java/services/users/target/classes/com/uva/users/Models/UserStatus.class
deleted file mode 100644
index 28fcd32b74ae75c82e55986d5f8a90569260d6ca..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1195
zcma)5+fEZv6kUg2rX2>T1*=>X!76P*Dk8kJ5|C7F=*489rtyIs$_PWIGiEL%y!lC5
z9v~Wt&wi9~pJ}BNiK$Iy&a8d*UVH6JfByP<1>gnNB@8jlwybvEJLP%L(QGGQwGK7I
z$?p+RUG930gfPSC2`3MOn@9PQ>9rY#YxVt?_4-b^_F83_s|+A1FigBF@4ngJ+TJZU
zN`cUnZ!XtvTnv|Ld)0JftFl+34D;{*BSoy(GIUdSHyA>hY=a@ZP1VE@k-?Bqa0^L>
zXtC##%2fJQsjjV?M}=~>5hvdX1rbDJkOa7+KoTG(z?6a*qT*{tK^!u}SVcFrn%6$i
z>|K6fXbj1U)#65j+q%HMQAP*}(&HZM4uhQ5sEKKlx5;~?3oQFkH@QJNtD1Xk9lqr@
zUAr_Al6=YyPos}?COfzfG8T}PkRhr-eP@oVwH4&B$PnkY&Cgoa$1{dpunYBr6RqVI
z%7MoGF;Qn2BwtAV1H)P{tk=Bkz!8Zy<P|L8>0b=n26vo7Ani3}zXY*(v`67?+ho=9
z?3VUQ7abq#uj{f1pb}O6$fWhP>2@{1D@ck1b#4?kS7^i``kRC|C&exRbkZ95Cv5<b
zm=g0B9<&j|P{@CTkVaViw!VQilcS*vjGbfL2e-pMNcrGy#0Qhn@8lQiU|em6J4mU`
zNC%VZIi|l5$q??*Tc%T_Ss+38eXF>kWu~`Cxk7d!Rmv^STwt~z7$r^U1qprRf(Jr7
z9?}yZ!dwEFrzegy9`y=Xr*Z{bs)Om~PAGTPEDDL$(DWr9FMXz)uBt9MyH*sZu|DZ3
i%F!v($w`*G#PScYf5!<a5r&mdg7}$Fzl!Jnx%M0QFbNz0

diff --git a/java/services/users/target/classes/com/uva/users/Repositories/UserRepository.class b/java/services/users/target/classes/com/uva/users/Repositories/UserRepository.class
deleted file mode 100644
index 4a647594cb80ab4190e6aa3fa3c897b662f81b1a..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 524
zcmbVJ%TB{E5L_2RXn95AC)x`>aSCuiDiSDF5fLA-B-`MS*pcIa@@pLU06q$_X@IsD
zggDsNj_ui*+4qmvHvl+?z=wf=Nn%RbJfm!CvbDUU%GAmktEiUu4E+GD58DEQ9Qkd5
zI+OE<oD%25j(}5RGg((w>1<)Kq!(kKWQq=DUZJ$#oUOd6a78F!Z=rO0*-lGTg@Exm
zTCvBjV+$ue)HqehdF7PRScC$GvC1^M#*%>PAHSVNn^tEgrJ^?(UNEOey^LT+?$M;T
z*g0_=ihxmU8k^9SD!AYAW-KS2W&!P*_CA>~`d2Ey$z1DktsP}#Svlt~V2hW>V--9j
aA9i5?L#_ref_*+cj(S-hEce5&%cD=3UZRWu

diff --git a/java/services/users/target/classes/com/uva/users/UserServiceApplication.class b/java/services/users/target/classes/com/uva/users/UserServiceApplication.class
deleted file mode 100644
index bf7139776d2fa28c925d4121caeaac84a582b1a0..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 748
zcma)4O;6iE5PcgG5=>fX_%7vugiy$#d*c#{L?dxBA0jk8^t3jMS+IAb^&0qFoTz%}
z58y|k&KjiT;6o3d@y^V?dGlspUjO_B@C{o{)EIVRlkwtS@FJHs=Re2}rM*|NJQ|Nv
z6$__~Zlcbxcq^zZ6*}Q((XEUf!|Z|5${jMyboWLK^?|vP0cJ4QMgy}93!&2Tw8$c9
zFGZ9}hE8Z=k&c8_{`?-SyBn1=?1ultrB8h_p)|v4_g6UKG;~(!q`x-`@Ci#zbQpTZ
zCOjYe__Y<8d@%NoN5(ilEQ3=Mwy}&An!^?Z9CfE~2dT*OepRQi3O+X4$w$WrMqjI>
zuzt*`J{0z8KZLLe4ZT!>Oj@5vcVn*3g{SRkF$}@b6gHN}%FDP}y{E5U4u*}3LOYeo
zk;;{CueEXI9tq~Kl65JHD4ZesC2jdG(RWg7ihdv4AeHF-05$rfEt751iIZpK8@*?=
zp2~DU)~7)Q^JLp^1>`@_X$~K;Kp_6|ehCJ&I;{5_i$5p#1IhqFi7>%vVHIl>U#G7@
S4}n|_8>Rh>P4d3&7vLY#X2V$k

diff --git a/java/services/users/target/classes/com/uva/users/config/RestTemplateConfig.class b/java/services/users/target/classes/com/uva/users/config/RestTemplateConfig.class
deleted file mode 100644
index 112b10b9546add8c8ace54b07453b07f59bcf61b..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 661
zcmb7>O-}+b5Qg9KAs?b5exOHBibk7w@Pe8si6^275)zMPEm+-cO}8ulEIpBE;t%jg
z8D|%Q7(M7^W@q~L*|#(AA1`kJj<A+Pieb|;0goO8k3wlf?it-vecqCxYs=u?7fv>k
zRt_14@~t4HFLa+@bZ@2S7-kNYR_>S~y;bWlWE$pL7Li7wge+zl7Me=S^C;*_+ZJ74
zGE|zz6Mjcn71!ft#@(opq1ODPojOCwPMKujTeYUKeIDLhrTaZA0y!}Djt^v)d%lv|
zeR~xF)?1NwDv%u&Dspn7wQ<5JqshqbuPmC5laG#ziIks8q3by;G3@-~??qHlU?^Ui
z$a?Zj#dE3t9Qs~7Z-#@vni;JsvdJsz*Z{4Cb`7NHi`GFgM-`{cC}+2a$Ui5?MT+q;
zkjE^=(nvsgjw*(EED)qTRxMJFLHh}q?!2OMHN^50^-}m^m8MwvF)M|YM727hRe?{g
CnyIq@

diff --git a/java/services/users/target/test-classes/com/uva/roomBooking/RoomBookingApplicationTests.class b/java/services/users/target/test-classes/com/uva/roomBooking/RoomBookingApplicationTests.class
deleted file mode 100644
index e001ea81c0c417f90c81f0ab0c84de81f7d37559..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 558
zcmb7>Jx{|h5Qbl;rG>W8Qdp1}I`Sc5v9RzV6(ptzq_*nrrlz<}a*^Wze~Sr;fgiw+
zLYxBv#DK)$^PTVYlk=O`x91lCr`W6`5Refivba;y5+&zE3zN>|;5+YUS!^QZ45cHT
zyS$F7KxeM_MyyzRJ(=ss3DizZYTTJXWoLIRP`#k3ZlHpd7M4&GXon`%S4A?>cBCe;
z7U+f)sd%ic@%86n)!mw0;4u8>SjPgbh*GB?Tu5rlh^;}9I+N(J$qn=SX-ckq2KTl@
zvNJg^cw&y3aoS3i8R=ihq{fg68|h2q$L#%K#)0=i;HbpqnPu;8tV;Af*@c`CIq8_l
z7MFv`VX0t~UHKvOz;^M!00LfY6W4XlB=5qX>^))mv1~Uu`Zie5<k<QU@V?3wu*Tg0
iZO*)^!@CFV^YVAZZ%Fe8gq<rP0oGX>p!<c{0Nw%3wTEH=

-- 
GitLab