Rezozo / reactive-hotel-application

πŸš€Spring WebFlux hotel app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Reactive-hotel-applicationπŸš€


File Tree Diagram

β”œβ”€β”€β”€src
β”‚   β”œβ”€β”€β”€main
β”‚   β”‚   β”œβ”€β”€β”€java
β”‚   β”‚   β”‚   └───com
β”‚   β”‚   β”‚       └───hotel
β”‚   β”‚   β”‚           └───app
β”‚   β”‚   β”‚               β”‚   ReactiveHotelApplication.java
β”‚   β”‚   β”‚               β”‚
β”‚   β”‚   β”‚               β”œβ”€β”€β”€config
β”‚   β”‚   β”‚               β”‚   β”‚   AuthenticationManager.java
β”‚   β”‚   β”‚               β”‚   β”‚   SecurityConfig.java
β”‚   β”‚   β”‚               β”‚   β”‚   SecurityContext.java
β”‚   β”‚   β”‚               β”‚   β”‚
β”‚   β”‚   β”‚               β”‚   β”œβ”€β”€β”€request
β”‚   β”‚   β”‚               β”‚   β”‚       AuthenticationRequest.java
β”‚   β”‚   β”‚               β”‚   β”‚       RegisterRequest.java
β”‚   β”‚   β”‚               β”‚   β”‚
β”‚   β”‚   β”‚               β”‚   └───response
β”‚   β”‚   β”‚               β”‚           AuthenticationResponse.java
β”‚   β”‚   β”‚               β”‚
β”‚   β”‚   β”‚               β”œβ”€β”€β”€controller
β”‚   β”‚   β”‚               β”‚       AuthController.java
β”‚   β”‚   β”‚               β”‚       HomeController.java
β”‚   β”‚   β”‚               β”‚
β”‚   β”‚   β”‚               β”œβ”€β”€β”€dto
β”‚   β”‚   β”‚               β”‚       BookingInfoDto.java
β”‚   β”‚   β”‚               β”‚       ReviewInfoDto.java
β”‚   β”‚   β”‚               β”‚       RoomInfoDto.java
β”‚   β”‚   β”‚               β”‚
β”‚   β”‚   β”‚               β”œβ”€β”€β”€enums
β”‚   β”‚   β”‚               β”‚       Role.java
β”‚   β”‚   β”‚               β”‚
β”‚   β”‚   β”‚               β”œβ”€β”€β”€exceptions
β”‚   β”‚   β”‚               β”‚       ArrivalException.java
β”‚   β”‚   β”‚               β”‚       DatePastException.java
β”‚   β”‚   β”‚               β”‚       MaxPeriodException.java
β”‚   β”‚   β”‚               β”‚       ReviewExistException.java
β”‚   β”‚   β”‚               β”‚       RoomOccupiedException.java
β”‚   β”‚   β”‚               β”‚
β”‚   β”‚   β”‚               β”œβ”€β”€β”€handler
β”‚   β”‚   β”‚               β”‚       Handler.java
β”‚   β”‚   β”‚               β”‚
β”‚   β”‚   β”‚               β”œβ”€β”€β”€kafka
β”‚   β”‚   β”‚               β”‚   β”‚   MessageRequest.java
β”‚   β”‚   β”‚               β”‚   β”‚
β”‚   β”‚   β”‚               β”‚   β”œβ”€β”€β”€config
β”‚   β”‚   β”‚               β”‚   β”‚       KafkaConsumerConfig.java
β”‚   β”‚   β”‚               β”‚   β”‚       KafkaProducerConfig.java
β”‚   β”‚   β”‚               β”‚   β”‚       KafkaTopicConfig.java
β”‚   β”‚   β”‚               β”‚   β”‚
β”‚   β”‚   β”‚               β”‚   └───service
β”‚   β”‚   β”‚               β”‚           KafkaConsumerService.java
β”‚   β”‚   β”‚               β”‚           KafkaProducerService.java
β”‚   β”‚   β”‚               β”‚
β”‚   β”‚   β”‚               β”œβ”€β”€β”€models
β”‚   β”‚   β”‚               β”‚       Booking.java
β”‚   β”‚   β”‚               β”‚       Customer.java
β”‚   β”‚   β”‚               β”‚       Review.java
β”‚   β”‚   β”‚               β”‚       Room.java
β”‚   β”‚   β”‚               β”‚       RoomType.java
β”‚   β”‚   β”‚               β”‚       Users.java
β”‚   β”‚   β”‚               β”‚
β”‚   β”‚   β”‚               β”œβ”€β”€β”€repository
β”‚   β”‚   β”‚               β”‚       BookingRepository.java
β”‚   β”‚   β”‚               β”‚       CustomerRepository.java
β”‚   β”‚   β”‚               β”‚       ReviewRepository.java
β”‚   β”‚   β”‚               β”‚       RoomRepository.java
β”‚   β”‚   β”‚               β”‚       RoomTypeRepository.java
β”‚   β”‚   β”‚               β”‚       UsersRepository.java
β”‚   β”‚   β”‚               β”‚
β”‚   β”‚   β”‚               β”œβ”€β”€β”€service
β”‚   β”‚   β”‚               β”‚   β”‚   RoomService.java
β”‚   β”‚   β”‚               β”‚   β”‚   RoomTypeService.java
β”‚   β”‚   β”‚               β”‚   β”‚   UsersService.java
β”‚   β”‚   β”‚               β”‚   β”‚
β”‚   β”‚   β”‚               β”‚   └───impl
β”‚   β”‚   β”‚               β”‚           RoomServiceImpl.java
β”‚   β”‚   β”‚               β”‚           RoomTypeServiceImpl.java
β”‚   β”‚   β”‚               β”‚           UsersServiceImpl.java
β”‚   β”‚   β”‚               β”‚
β”‚   β”‚   β”‚               └───validate
β”‚   β”‚   β”‚                   β”‚   EmailValidator.java
β”‚   β”‚   β”‚                   β”‚   PhoneNumberValidator.java
β”‚   β”‚   β”‚                   β”‚
β”‚   β”‚   β”‚                   └───impl
β”‚   β”‚   β”‚                           EmailValidatorImpl.java
β”‚   β”‚   β”‚                           PhoneNumberValidatorImpl.java
β”‚   β”‚   β”‚
β”‚   β”‚   β”œβ”€β”€β”€kotlin
β”‚   β”‚   β”‚   └───com
β”‚   β”‚   β”‚       └───hotel
β”‚   β”‚   β”‚           └───app
β”‚   β”‚   β”‚               β”œβ”€β”€β”€config
β”‚   β”‚   β”‚               β”‚       BookingConfig.kt
β”‚   β”‚   β”‚               β”‚       CustomerConfig.kt
β”‚   β”‚   β”‚               β”‚       ReviewConfig.kt
β”‚   β”‚   β”‚               β”‚       UsersConfig.kt
β”‚   β”‚   β”‚               β”‚
β”‚   β”‚   β”‚               β”œβ”€β”€β”€controller
β”‚   β”‚   β”‚               β”‚       AdminController.kt
β”‚   β”‚   β”‚               β”‚       BookingController.kt
β”‚   β”‚   β”‚               β”‚       ManagerController.kt
β”‚   β”‚   β”‚               β”‚       ProfileController.kt
β”‚   β”‚   β”‚               β”‚       ReviewController.kt
β”‚   β”‚   β”‚               β”‚
β”‚   β”‚   β”‚               β”œβ”€β”€β”€fcm
β”‚   β”‚   β”‚               β”‚   β”œβ”€β”€β”€config
β”‚   β”‚   β”‚               β”‚   β”‚       FCMInitializer.kt
β”‚   β”‚   β”‚               β”‚   β”‚
β”‚   β”‚   β”‚               β”‚   β”œβ”€β”€β”€models
β”‚   β”‚   β”‚               β”‚   β”‚       PushRequest.kt
β”‚   β”‚   β”‚               β”‚   β”‚       PushResponse.kt
β”‚   β”‚   β”‚               β”‚   β”‚
β”‚   β”‚   β”‚               β”‚   └───service
β”‚   β”‚   β”‚               β”‚           FCMService.kt
β”‚   β”‚   β”‚               β”‚           PushService.kt
β”‚   β”‚   β”‚               β”‚
β”‚   β”‚   β”‚               β”œβ”€β”€β”€service
β”‚   β”‚   β”‚               β”‚   β”‚   BookingService.kt
β”‚   β”‚   β”‚               β”‚   β”‚   CustomerService.kt
β”‚   β”‚   β”‚               β”‚   β”‚   JwtService.kt
β”‚   β”‚   β”‚               β”‚   β”‚   ReviewService.kt
β”‚   β”‚   β”‚               β”‚   β”‚
β”‚   β”‚   β”‚               β”‚   └───impl
β”‚   β”‚   β”‚               β”‚           AuthenticationServiceImpl.kt
β”‚   β”‚   β”‚               β”‚           BookingServiceImpl.kt
β”‚   β”‚   β”‚               β”‚           CustomerServiceImpl.kt
β”‚   β”‚   β”‚               β”‚           JwtServiceImpl.kt
β”‚   β”‚   β”‚               β”‚           ReviewServiceImpl.kt
β”‚   β”‚   β”‚               β”‚
β”‚   β”‚   β”‚               └───validate
β”‚   β”‚   β”‚                       BookingValidate.kt
β”‚   β”‚   β”‚
β”‚   β”‚   └───resources
β”‚   β”‚           application.properties
β”‚   β”‚
β”‚   └───test
β”‚       └───java
β”‚           └───com
β”‚               └───hotel
β”‚                   └───app
β”‚                       └───reactivehotelapplication
β”‚                           β”‚   ReactiveHotelApplicationTests.java
β”‚                           β”‚
β”‚                           β”œβ”€β”€β”€controller
β”‚                           β”‚       AuthControllerTests.java
β”‚                           β”‚       BookingControllerTests.java
β”‚                           β”‚       HomeControllerTests.java
β”‚                           β”‚       ProfileControllerTests.java
β”‚                           β”‚       ReviewControllerTests.java
β”‚                           β”‚
β”‚                           └───validate
β”‚                                   BookingValidateTest.java
β”‚                                   RegisterValidateTest.java

About

πŸš€Spring WebFlux hotel app


Languages

Language:Java 66.5%Language:Kotlin 33.5%