├── .gitignore ├── .scalafmt.conf ├── LICENSE ├── README.md ├── Screenshots └── MyReservationsPage.png ├── booker-service └── src │ └── main │ └── scala │ └── com │ └── adrianfilip │ └── booker │ └── bk │ ├── BookerBackendApp.scala │ ├── OuterError.scala │ ├── domain │ ├── AuthenticationService.scala │ ├── BuildingService.scala │ ├── DomainError.scala │ ├── ReservationService.scala │ ├── RoomService.scala │ └── repository │ │ ├── BuildingRepository.scala │ │ ├── ReservationRepository.scala │ │ ├── RoomRepository.scala │ │ └── UserRepository.scala │ └── infrastructure │ ├── AESEncryptService.scala │ ├── EncryptionService.scala │ ├── JWTTokenService.scala │ ├── JWTTokenServiceLive.scala │ ├── authentication │ └── AuthenticationOperations.scala │ └── domain │ ├── AuthenticationServiceLive.scala │ ├── BuildingServiceLive.scala │ ├── ReservationServiceLive.scala │ ├── RoomServiceLive.scala │ └── repository │ ├── UserRepositoryMock.scala │ └── mocks │ ├── BuildingRepositoryMock.scala │ ├── MockDB.scala │ ├── ReservationRepositoryMock.scala │ └── RoomRepositoryMock.scala ├── booker-ui ├── index.html ├── package.json ├── project │ └── build.properties ├── src │ └── main │ │ ├── scala │ │ └── com │ │ │ └── adrianfilip │ │ │ ├── booker │ │ │ └── ui │ │ │ │ ├── App.scala │ │ │ │ ├── CSS.scala │ │ │ │ ├── Root.scala │ │ │ │ ├── areas │ │ │ │ ├── BottomPanel.scala │ │ │ │ ├── MainContentArea.scala │ │ │ │ ├── SidePanel.scala │ │ │ │ └── TopPanel.scala │ │ │ │ ├── domain │ │ │ │ ├── Event.scala │ │ │ │ ├── components │ │ │ │ │ ├── Bindings.scala │ │ │ │ │ ├── CollectAndContraConversions.scala │ │ │ │ │ ├── Filter.scala │ │ │ │ │ ├── IsNot.scala │ │ │ │ │ ├── Notifications.scala │ │ │ │ │ └── NotificationsDiv.scala │ │ │ │ └── model │ │ │ │ │ ├── LoggedUserDetails.scala │ │ │ │ │ └── Notification.scala │ │ │ │ ├── pages │ │ │ │ ├── locations │ │ │ │ │ ├── LocationsPage.scala │ │ │ │ │ └── tabs │ │ │ │ │ │ ├── TabSelection.scala │ │ │ │ │ │ ├── buildings │ │ │ │ │ │ ├── BuildingFilterAddDiv.scala │ │ │ │ │ │ ├── BuildingsTab.scala │ │ │ │ │ │ └── BuildingsTable.scala │ │ │ │ │ │ └── rooms │ │ │ │ │ │ ├── RoomsFilterAdd.scala │ │ │ │ │ │ ├── RoomsTab.scala │ │ │ │ │ │ └── RoomsTable.scala │ │ │ │ ├── login │ │ │ │ │ └── AuthenticationPage.scala │ │ │ │ └── myreservations │ │ │ │ │ ├── MakeReservation.scala │ │ │ │ │ ├── MyReservationsPage.scala │ │ │ │ │ └── MyReservationsTable.scala │ │ │ │ ├── services │ │ │ │ ├── AuthenticationService.scala │ │ │ │ ├── BuildingsService.scala │ │ │ │ ├── HttpClient.scala │ │ │ │ ├── ReservationService.scala │ │ │ │ ├── RoomsService.scala │ │ │ │ ├── SecurityErrors.scala │ │ │ │ └── ServiceErrors.scala │ │ │ │ └── styling │ │ │ │ └── DisplayValue.scala │ │ │ └── components │ │ │ └── datepicker │ │ │ ├── BasicDatepicker.scala │ │ │ └── Datepicker.scala │ │ └── static │ │ └── stylesheets │ │ ├── bootstrap.css │ │ ├── cellModal.scss │ │ ├── datepicker.scss │ │ ├── locations.css │ │ └── root.css └── vite.config.js ├── project ├── build.properties └── plugins.sbt └── shared-domain └── shared └── src └── main └── scala └── com └── adrianfilip └── booker ├── domain └── model │ ├── Building.scala │ ├── Reservation.scala │ ├── Room.scala │ └── User.scala └── scaleaware ├── appresponse └── FailedResponse.scala ├── authentication ├── Login.scala └── Logout.scala ├── building ├── AddBuilding.scala ├── FindBuilding.scala ├── GetAllBuildings.scala ├── GetFilteredBuildings.scala └── UpdateBuilding.scala ├── reservation ├── AddReservation.scala ├── CancelReservation.scala └── GetReservations.scala └── room ├── AddRoom.scala ├── GetFilteredRooms.scala ├── GetRoom.scala ├── GetRooms.scala └── UpdateRoom.scala /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianfilip/reservation-booker/HEAD/.gitignore -------------------------------------------------------------------------------- /.scalafmt.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianfilip/reservation-booker/HEAD/.scalafmt.conf -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianfilip/reservation-booker/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianfilip/reservation-booker/HEAD/README.md -------------------------------------------------------------------------------- /Screenshots/MyReservationsPage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianfilip/reservation-booker/HEAD/Screenshots/MyReservationsPage.png -------------------------------------------------------------------------------- /booker-service/src/main/scala/com/adrianfilip/booker/bk/BookerBackendApp.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianfilip/reservation-booker/HEAD/booker-service/src/main/scala/com/adrianfilip/booker/bk/BookerBackendApp.scala -------------------------------------------------------------------------------- /booker-service/src/main/scala/com/adrianfilip/booker/bk/OuterError.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianfilip/reservation-booker/HEAD/booker-service/src/main/scala/com/adrianfilip/booker/bk/OuterError.scala -------------------------------------------------------------------------------- /booker-service/src/main/scala/com/adrianfilip/booker/bk/domain/AuthenticationService.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianfilip/reservation-booker/HEAD/booker-service/src/main/scala/com/adrianfilip/booker/bk/domain/AuthenticationService.scala -------------------------------------------------------------------------------- /booker-service/src/main/scala/com/adrianfilip/booker/bk/domain/BuildingService.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianfilip/reservation-booker/HEAD/booker-service/src/main/scala/com/adrianfilip/booker/bk/domain/BuildingService.scala -------------------------------------------------------------------------------- /booker-service/src/main/scala/com/adrianfilip/booker/bk/domain/DomainError.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianfilip/reservation-booker/HEAD/booker-service/src/main/scala/com/adrianfilip/booker/bk/domain/DomainError.scala -------------------------------------------------------------------------------- /booker-service/src/main/scala/com/adrianfilip/booker/bk/domain/ReservationService.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianfilip/reservation-booker/HEAD/booker-service/src/main/scala/com/adrianfilip/booker/bk/domain/ReservationService.scala -------------------------------------------------------------------------------- /booker-service/src/main/scala/com/adrianfilip/booker/bk/domain/RoomService.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianfilip/reservation-booker/HEAD/booker-service/src/main/scala/com/adrianfilip/booker/bk/domain/RoomService.scala -------------------------------------------------------------------------------- /booker-service/src/main/scala/com/adrianfilip/booker/bk/domain/repository/BuildingRepository.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianfilip/reservation-booker/HEAD/booker-service/src/main/scala/com/adrianfilip/booker/bk/domain/repository/BuildingRepository.scala -------------------------------------------------------------------------------- /booker-service/src/main/scala/com/adrianfilip/booker/bk/domain/repository/ReservationRepository.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianfilip/reservation-booker/HEAD/booker-service/src/main/scala/com/adrianfilip/booker/bk/domain/repository/ReservationRepository.scala -------------------------------------------------------------------------------- /booker-service/src/main/scala/com/adrianfilip/booker/bk/domain/repository/RoomRepository.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianfilip/reservation-booker/HEAD/booker-service/src/main/scala/com/adrianfilip/booker/bk/domain/repository/RoomRepository.scala -------------------------------------------------------------------------------- /booker-service/src/main/scala/com/adrianfilip/booker/bk/domain/repository/UserRepository.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianfilip/reservation-booker/HEAD/booker-service/src/main/scala/com/adrianfilip/booker/bk/domain/repository/UserRepository.scala -------------------------------------------------------------------------------- /booker-service/src/main/scala/com/adrianfilip/booker/bk/infrastructure/AESEncryptService.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianfilip/reservation-booker/HEAD/booker-service/src/main/scala/com/adrianfilip/booker/bk/infrastructure/AESEncryptService.scala -------------------------------------------------------------------------------- /booker-service/src/main/scala/com/adrianfilip/booker/bk/infrastructure/EncryptionService.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianfilip/reservation-booker/HEAD/booker-service/src/main/scala/com/adrianfilip/booker/bk/infrastructure/EncryptionService.scala -------------------------------------------------------------------------------- /booker-service/src/main/scala/com/adrianfilip/booker/bk/infrastructure/JWTTokenService.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianfilip/reservation-booker/HEAD/booker-service/src/main/scala/com/adrianfilip/booker/bk/infrastructure/JWTTokenService.scala -------------------------------------------------------------------------------- /booker-service/src/main/scala/com/adrianfilip/booker/bk/infrastructure/JWTTokenServiceLive.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianfilip/reservation-booker/HEAD/booker-service/src/main/scala/com/adrianfilip/booker/bk/infrastructure/JWTTokenServiceLive.scala -------------------------------------------------------------------------------- /booker-service/src/main/scala/com/adrianfilip/booker/bk/infrastructure/authentication/AuthenticationOperations.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianfilip/reservation-booker/HEAD/booker-service/src/main/scala/com/adrianfilip/booker/bk/infrastructure/authentication/AuthenticationOperations.scala -------------------------------------------------------------------------------- /booker-service/src/main/scala/com/adrianfilip/booker/bk/infrastructure/domain/AuthenticationServiceLive.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianfilip/reservation-booker/HEAD/booker-service/src/main/scala/com/adrianfilip/booker/bk/infrastructure/domain/AuthenticationServiceLive.scala -------------------------------------------------------------------------------- /booker-service/src/main/scala/com/adrianfilip/booker/bk/infrastructure/domain/BuildingServiceLive.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianfilip/reservation-booker/HEAD/booker-service/src/main/scala/com/adrianfilip/booker/bk/infrastructure/domain/BuildingServiceLive.scala -------------------------------------------------------------------------------- /booker-service/src/main/scala/com/adrianfilip/booker/bk/infrastructure/domain/ReservationServiceLive.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianfilip/reservation-booker/HEAD/booker-service/src/main/scala/com/adrianfilip/booker/bk/infrastructure/domain/ReservationServiceLive.scala -------------------------------------------------------------------------------- /booker-service/src/main/scala/com/adrianfilip/booker/bk/infrastructure/domain/RoomServiceLive.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianfilip/reservation-booker/HEAD/booker-service/src/main/scala/com/adrianfilip/booker/bk/infrastructure/domain/RoomServiceLive.scala -------------------------------------------------------------------------------- /booker-service/src/main/scala/com/adrianfilip/booker/bk/infrastructure/domain/repository/UserRepositoryMock.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianfilip/reservation-booker/HEAD/booker-service/src/main/scala/com/adrianfilip/booker/bk/infrastructure/domain/repository/UserRepositoryMock.scala -------------------------------------------------------------------------------- /booker-service/src/main/scala/com/adrianfilip/booker/bk/infrastructure/domain/repository/mocks/BuildingRepositoryMock.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianfilip/reservation-booker/HEAD/booker-service/src/main/scala/com/adrianfilip/booker/bk/infrastructure/domain/repository/mocks/BuildingRepositoryMock.scala -------------------------------------------------------------------------------- /booker-service/src/main/scala/com/adrianfilip/booker/bk/infrastructure/domain/repository/mocks/MockDB.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianfilip/reservation-booker/HEAD/booker-service/src/main/scala/com/adrianfilip/booker/bk/infrastructure/domain/repository/mocks/MockDB.scala -------------------------------------------------------------------------------- /booker-service/src/main/scala/com/adrianfilip/booker/bk/infrastructure/domain/repository/mocks/ReservationRepositoryMock.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianfilip/reservation-booker/HEAD/booker-service/src/main/scala/com/adrianfilip/booker/bk/infrastructure/domain/repository/mocks/ReservationRepositoryMock.scala -------------------------------------------------------------------------------- /booker-service/src/main/scala/com/adrianfilip/booker/bk/infrastructure/domain/repository/mocks/RoomRepositoryMock.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianfilip/reservation-booker/HEAD/booker-service/src/main/scala/com/adrianfilip/booker/bk/infrastructure/domain/repository/mocks/RoomRepositoryMock.scala -------------------------------------------------------------------------------- /booker-ui/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianfilip/reservation-booker/HEAD/booker-ui/index.html -------------------------------------------------------------------------------- /booker-ui/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianfilip/reservation-booker/HEAD/booker-ui/package.json -------------------------------------------------------------------------------- /booker-ui/project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=1.6.2 2 | -------------------------------------------------------------------------------- /booker-ui/src/main/scala/com/adrianfilip/booker/ui/App.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianfilip/reservation-booker/HEAD/booker-ui/src/main/scala/com/adrianfilip/booker/ui/App.scala -------------------------------------------------------------------------------- /booker-ui/src/main/scala/com/adrianfilip/booker/ui/CSS.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianfilip/reservation-booker/HEAD/booker-ui/src/main/scala/com/adrianfilip/booker/ui/CSS.scala -------------------------------------------------------------------------------- /booker-ui/src/main/scala/com/adrianfilip/booker/ui/Root.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianfilip/reservation-booker/HEAD/booker-ui/src/main/scala/com/adrianfilip/booker/ui/Root.scala -------------------------------------------------------------------------------- /booker-ui/src/main/scala/com/adrianfilip/booker/ui/areas/BottomPanel.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianfilip/reservation-booker/HEAD/booker-ui/src/main/scala/com/adrianfilip/booker/ui/areas/BottomPanel.scala -------------------------------------------------------------------------------- /booker-ui/src/main/scala/com/adrianfilip/booker/ui/areas/MainContentArea.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianfilip/reservation-booker/HEAD/booker-ui/src/main/scala/com/adrianfilip/booker/ui/areas/MainContentArea.scala -------------------------------------------------------------------------------- /booker-ui/src/main/scala/com/adrianfilip/booker/ui/areas/SidePanel.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianfilip/reservation-booker/HEAD/booker-ui/src/main/scala/com/adrianfilip/booker/ui/areas/SidePanel.scala -------------------------------------------------------------------------------- /booker-ui/src/main/scala/com/adrianfilip/booker/ui/areas/TopPanel.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianfilip/reservation-booker/HEAD/booker-ui/src/main/scala/com/adrianfilip/booker/ui/areas/TopPanel.scala -------------------------------------------------------------------------------- /booker-ui/src/main/scala/com/adrianfilip/booker/ui/domain/Event.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianfilip/reservation-booker/HEAD/booker-ui/src/main/scala/com/adrianfilip/booker/ui/domain/Event.scala -------------------------------------------------------------------------------- /booker-ui/src/main/scala/com/adrianfilip/booker/ui/domain/components/Bindings.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianfilip/reservation-booker/HEAD/booker-ui/src/main/scala/com/adrianfilip/booker/ui/domain/components/Bindings.scala -------------------------------------------------------------------------------- /booker-ui/src/main/scala/com/adrianfilip/booker/ui/domain/components/CollectAndContraConversions.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianfilip/reservation-booker/HEAD/booker-ui/src/main/scala/com/adrianfilip/booker/ui/domain/components/CollectAndContraConversions.scala -------------------------------------------------------------------------------- /booker-ui/src/main/scala/com/adrianfilip/booker/ui/domain/components/Filter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianfilip/reservation-booker/HEAD/booker-ui/src/main/scala/com/adrianfilip/booker/ui/domain/components/Filter.scala -------------------------------------------------------------------------------- /booker-ui/src/main/scala/com/adrianfilip/booker/ui/domain/components/IsNot.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianfilip/reservation-booker/HEAD/booker-ui/src/main/scala/com/adrianfilip/booker/ui/domain/components/IsNot.scala -------------------------------------------------------------------------------- /booker-ui/src/main/scala/com/adrianfilip/booker/ui/domain/components/Notifications.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianfilip/reservation-booker/HEAD/booker-ui/src/main/scala/com/adrianfilip/booker/ui/domain/components/Notifications.scala -------------------------------------------------------------------------------- /booker-ui/src/main/scala/com/adrianfilip/booker/ui/domain/components/NotificationsDiv.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianfilip/reservation-booker/HEAD/booker-ui/src/main/scala/com/adrianfilip/booker/ui/domain/components/NotificationsDiv.scala -------------------------------------------------------------------------------- /booker-ui/src/main/scala/com/adrianfilip/booker/ui/domain/model/LoggedUserDetails.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianfilip/reservation-booker/HEAD/booker-ui/src/main/scala/com/adrianfilip/booker/ui/domain/model/LoggedUserDetails.scala -------------------------------------------------------------------------------- /booker-ui/src/main/scala/com/adrianfilip/booker/ui/domain/model/Notification.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianfilip/reservation-booker/HEAD/booker-ui/src/main/scala/com/adrianfilip/booker/ui/domain/model/Notification.scala -------------------------------------------------------------------------------- /booker-ui/src/main/scala/com/adrianfilip/booker/ui/pages/locations/LocationsPage.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianfilip/reservation-booker/HEAD/booker-ui/src/main/scala/com/adrianfilip/booker/ui/pages/locations/LocationsPage.scala -------------------------------------------------------------------------------- /booker-ui/src/main/scala/com/adrianfilip/booker/ui/pages/locations/tabs/TabSelection.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianfilip/reservation-booker/HEAD/booker-ui/src/main/scala/com/adrianfilip/booker/ui/pages/locations/tabs/TabSelection.scala -------------------------------------------------------------------------------- /booker-ui/src/main/scala/com/adrianfilip/booker/ui/pages/locations/tabs/buildings/BuildingFilterAddDiv.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianfilip/reservation-booker/HEAD/booker-ui/src/main/scala/com/adrianfilip/booker/ui/pages/locations/tabs/buildings/BuildingFilterAddDiv.scala -------------------------------------------------------------------------------- /booker-ui/src/main/scala/com/adrianfilip/booker/ui/pages/locations/tabs/buildings/BuildingsTab.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianfilip/reservation-booker/HEAD/booker-ui/src/main/scala/com/adrianfilip/booker/ui/pages/locations/tabs/buildings/BuildingsTab.scala -------------------------------------------------------------------------------- /booker-ui/src/main/scala/com/adrianfilip/booker/ui/pages/locations/tabs/buildings/BuildingsTable.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianfilip/reservation-booker/HEAD/booker-ui/src/main/scala/com/adrianfilip/booker/ui/pages/locations/tabs/buildings/BuildingsTable.scala -------------------------------------------------------------------------------- /booker-ui/src/main/scala/com/adrianfilip/booker/ui/pages/locations/tabs/rooms/RoomsFilterAdd.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianfilip/reservation-booker/HEAD/booker-ui/src/main/scala/com/adrianfilip/booker/ui/pages/locations/tabs/rooms/RoomsFilterAdd.scala -------------------------------------------------------------------------------- /booker-ui/src/main/scala/com/adrianfilip/booker/ui/pages/locations/tabs/rooms/RoomsTab.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianfilip/reservation-booker/HEAD/booker-ui/src/main/scala/com/adrianfilip/booker/ui/pages/locations/tabs/rooms/RoomsTab.scala -------------------------------------------------------------------------------- /booker-ui/src/main/scala/com/adrianfilip/booker/ui/pages/locations/tabs/rooms/RoomsTable.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianfilip/reservation-booker/HEAD/booker-ui/src/main/scala/com/adrianfilip/booker/ui/pages/locations/tabs/rooms/RoomsTable.scala -------------------------------------------------------------------------------- /booker-ui/src/main/scala/com/adrianfilip/booker/ui/pages/login/AuthenticationPage.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianfilip/reservation-booker/HEAD/booker-ui/src/main/scala/com/adrianfilip/booker/ui/pages/login/AuthenticationPage.scala -------------------------------------------------------------------------------- /booker-ui/src/main/scala/com/adrianfilip/booker/ui/pages/myreservations/MakeReservation.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianfilip/reservation-booker/HEAD/booker-ui/src/main/scala/com/adrianfilip/booker/ui/pages/myreservations/MakeReservation.scala -------------------------------------------------------------------------------- /booker-ui/src/main/scala/com/adrianfilip/booker/ui/pages/myreservations/MyReservationsPage.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianfilip/reservation-booker/HEAD/booker-ui/src/main/scala/com/adrianfilip/booker/ui/pages/myreservations/MyReservationsPage.scala -------------------------------------------------------------------------------- /booker-ui/src/main/scala/com/adrianfilip/booker/ui/pages/myreservations/MyReservationsTable.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianfilip/reservation-booker/HEAD/booker-ui/src/main/scala/com/adrianfilip/booker/ui/pages/myreservations/MyReservationsTable.scala -------------------------------------------------------------------------------- /booker-ui/src/main/scala/com/adrianfilip/booker/ui/services/AuthenticationService.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianfilip/reservation-booker/HEAD/booker-ui/src/main/scala/com/adrianfilip/booker/ui/services/AuthenticationService.scala -------------------------------------------------------------------------------- /booker-ui/src/main/scala/com/adrianfilip/booker/ui/services/BuildingsService.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianfilip/reservation-booker/HEAD/booker-ui/src/main/scala/com/adrianfilip/booker/ui/services/BuildingsService.scala -------------------------------------------------------------------------------- /booker-ui/src/main/scala/com/adrianfilip/booker/ui/services/HttpClient.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianfilip/reservation-booker/HEAD/booker-ui/src/main/scala/com/adrianfilip/booker/ui/services/HttpClient.scala -------------------------------------------------------------------------------- /booker-ui/src/main/scala/com/adrianfilip/booker/ui/services/ReservationService.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianfilip/reservation-booker/HEAD/booker-ui/src/main/scala/com/adrianfilip/booker/ui/services/ReservationService.scala -------------------------------------------------------------------------------- /booker-ui/src/main/scala/com/adrianfilip/booker/ui/services/RoomsService.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianfilip/reservation-booker/HEAD/booker-ui/src/main/scala/com/adrianfilip/booker/ui/services/RoomsService.scala -------------------------------------------------------------------------------- /booker-ui/src/main/scala/com/adrianfilip/booker/ui/services/SecurityErrors.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianfilip/reservation-booker/HEAD/booker-ui/src/main/scala/com/adrianfilip/booker/ui/services/SecurityErrors.scala -------------------------------------------------------------------------------- /booker-ui/src/main/scala/com/adrianfilip/booker/ui/services/ServiceErrors.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianfilip/reservation-booker/HEAD/booker-ui/src/main/scala/com/adrianfilip/booker/ui/services/ServiceErrors.scala -------------------------------------------------------------------------------- /booker-ui/src/main/scala/com/adrianfilip/booker/ui/styling/DisplayValue.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianfilip/reservation-booker/HEAD/booker-ui/src/main/scala/com/adrianfilip/booker/ui/styling/DisplayValue.scala -------------------------------------------------------------------------------- /booker-ui/src/main/scala/com/adrianfilip/components/datepicker/BasicDatepicker.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianfilip/reservation-booker/HEAD/booker-ui/src/main/scala/com/adrianfilip/components/datepicker/BasicDatepicker.scala -------------------------------------------------------------------------------- /booker-ui/src/main/scala/com/adrianfilip/components/datepicker/Datepicker.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianfilip/reservation-booker/HEAD/booker-ui/src/main/scala/com/adrianfilip/components/datepicker/Datepicker.scala -------------------------------------------------------------------------------- /booker-ui/src/main/static/stylesheets/bootstrap.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianfilip/reservation-booker/HEAD/booker-ui/src/main/static/stylesheets/bootstrap.css -------------------------------------------------------------------------------- /booker-ui/src/main/static/stylesheets/cellModal.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianfilip/reservation-booker/HEAD/booker-ui/src/main/static/stylesheets/cellModal.scss -------------------------------------------------------------------------------- /booker-ui/src/main/static/stylesheets/datepicker.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianfilip/reservation-booker/HEAD/booker-ui/src/main/static/stylesheets/datepicker.scss -------------------------------------------------------------------------------- /booker-ui/src/main/static/stylesheets/locations.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianfilip/reservation-booker/HEAD/booker-ui/src/main/static/stylesheets/locations.css -------------------------------------------------------------------------------- /booker-ui/src/main/static/stylesheets/root.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianfilip/reservation-booker/HEAD/booker-ui/src/main/static/stylesheets/root.css -------------------------------------------------------------------------------- /booker-ui/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianfilip/reservation-booker/HEAD/booker-ui/vite.config.js -------------------------------------------------------------------------------- /project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=1.6.1 2 | -------------------------------------------------------------------------------- /project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianfilip/reservation-booker/HEAD/project/plugins.sbt -------------------------------------------------------------------------------- /shared-domain/shared/src/main/scala/com/adrianfilip/booker/domain/model/Building.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianfilip/reservation-booker/HEAD/shared-domain/shared/src/main/scala/com/adrianfilip/booker/domain/model/Building.scala -------------------------------------------------------------------------------- /shared-domain/shared/src/main/scala/com/adrianfilip/booker/domain/model/Reservation.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianfilip/reservation-booker/HEAD/shared-domain/shared/src/main/scala/com/adrianfilip/booker/domain/model/Reservation.scala -------------------------------------------------------------------------------- /shared-domain/shared/src/main/scala/com/adrianfilip/booker/domain/model/Room.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianfilip/reservation-booker/HEAD/shared-domain/shared/src/main/scala/com/adrianfilip/booker/domain/model/Room.scala -------------------------------------------------------------------------------- /shared-domain/shared/src/main/scala/com/adrianfilip/booker/domain/model/User.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianfilip/reservation-booker/HEAD/shared-domain/shared/src/main/scala/com/adrianfilip/booker/domain/model/User.scala -------------------------------------------------------------------------------- /shared-domain/shared/src/main/scala/com/adrianfilip/booker/scaleaware/appresponse/FailedResponse.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianfilip/reservation-booker/HEAD/shared-domain/shared/src/main/scala/com/adrianfilip/booker/scaleaware/appresponse/FailedResponse.scala -------------------------------------------------------------------------------- /shared-domain/shared/src/main/scala/com/adrianfilip/booker/scaleaware/authentication/Login.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianfilip/reservation-booker/HEAD/shared-domain/shared/src/main/scala/com/adrianfilip/booker/scaleaware/authentication/Login.scala -------------------------------------------------------------------------------- /shared-domain/shared/src/main/scala/com/adrianfilip/booker/scaleaware/authentication/Logout.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianfilip/reservation-booker/HEAD/shared-domain/shared/src/main/scala/com/adrianfilip/booker/scaleaware/authentication/Logout.scala -------------------------------------------------------------------------------- /shared-domain/shared/src/main/scala/com/adrianfilip/booker/scaleaware/building/AddBuilding.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianfilip/reservation-booker/HEAD/shared-domain/shared/src/main/scala/com/adrianfilip/booker/scaleaware/building/AddBuilding.scala -------------------------------------------------------------------------------- /shared-domain/shared/src/main/scala/com/adrianfilip/booker/scaleaware/building/FindBuilding.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianfilip/reservation-booker/HEAD/shared-domain/shared/src/main/scala/com/adrianfilip/booker/scaleaware/building/FindBuilding.scala -------------------------------------------------------------------------------- /shared-domain/shared/src/main/scala/com/adrianfilip/booker/scaleaware/building/GetAllBuildings.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianfilip/reservation-booker/HEAD/shared-domain/shared/src/main/scala/com/adrianfilip/booker/scaleaware/building/GetAllBuildings.scala -------------------------------------------------------------------------------- /shared-domain/shared/src/main/scala/com/adrianfilip/booker/scaleaware/building/GetFilteredBuildings.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianfilip/reservation-booker/HEAD/shared-domain/shared/src/main/scala/com/adrianfilip/booker/scaleaware/building/GetFilteredBuildings.scala -------------------------------------------------------------------------------- /shared-domain/shared/src/main/scala/com/adrianfilip/booker/scaleaware/building/UpdateBuilding.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianfilip/reservation-booker/HEAD/shared-domain/shared/src/main/scala/com/adrianfilip/booker/scaleaware/building/UpdateBuilding.scala -------------------------------------------------------------------------------- /shared-domain/shared/src/main/scala/com/adrianfilip/booker/scaleaware/reservation/AddReservation.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianfilip/reservation-booker/HEAD/shared-domain/shared/src/main/scala/com/adrianfilip/booker/scaleaware/reservation/AddReservation.scala -------------------------------------------------------------------------------- /shared-domain/shared/src/main/scala/com/adrianfilip/booker/scaleaware/reservation/CancelReservation.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianfilip/reservation-booker/HEAD/shared-domain/shared/src/main/scala/com/adrianfilip/booker/scaleaware/reservation/CancelReservation.scala -------------------------------------------------------------------------------- /shared-domain/shared/src/main/scala/com/adrianfilip/booker/scaleaware/reservation/GetReservations.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianfilip/reservation-booker/HEAD/shared-domain/shared/src/main/scala/com/adrianfilip/booker/scaleaware/reservation/GetReservations.scala -------------------------------------------------------------------------------- /shared-domain/shared/src/main/scala/com/adrianfilip/booker/scaleaware/room/AddRoom.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianfilip/reservation-booker/HEAD/shared-domain/shared/src/main/scala/com/adrianfilip/booker/scaleaware/room/AddRoom.scala -------------------------------------------------------------------------------- /shared-domain/shared/src/main/scala/com/adrianfilip/booker/scaleaware/room/GetFilteredRooms.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianfilip/reservation-booker/HEAD/shared-domain/shared/src/main/scala/com/adrianfilip/booker/scaleaware/room/GetFilteredRooms.scala -------------------------------------------------------------------------------- /shared-domain/shared/src/main/scala/com/adrianfilip/booker/scaleaware/room/GetRoom.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianfilip/reservation-booker/HEAD/shared-domain/shared/src/main/scala/com/adrianfilip/booker/scaleaware/room/GetRoom.scala -------------------------------------------------------------------------------- /shared-domain/shared/src/main/scala/com/adrianfilip/booker/scaleaware/room/GetRooms.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianfilip/reservation-booker/HEAD/shared-domain/shared/src/main/scala/com/adrianfilip/booker/scaleaware/room/GetRooms.scala -------------------------------------------------------------------------------- /shared-domain/shared/src/main/scala/com/adrianfilip/booker/scaleaware/room/UpdateRoom.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianfilip/reservation-booker/HEAD/shared-domain/shared/src/main/scala/com/adrianfilip/booker/scaleaware/room/UpdateRoom.scala --------------------------------------------------------------------------------