├── .gitattributes ├── .github └── FUNDING.yml ├── .gitignore ├── .mvn └── wrapper │ └── maven-wrapper.properties ├── README.md ├── axon-event-commons ├── pom.xml └── src │ └── main │ └── java │ └── com │ └── ivanfranchin │ └── axoneventcommons │ ├── customer │ ├── CustomerAddedEvent.java │ ├── CustomerDeletedEvent.java │ ├── CustomerEvent.java │ └── CustomerUpdatedEvent.java │ ├── order │ ├── OrderCreatedEvent.java │ └── OrderEvent.java │ ├── restaurant │ ├── RestaurantAddedEvent.java │ ├── RestaurantDeletedEvent.java │ ├── RestaurantDishAddedEvent.java │ ├── RestaurantDishDeletedEvent.java │ ├── RestaurantDishUpdatedEvent.java │ ├── RestaurantEvent.java │ └── RestaurantUpdatedEvent.java │ └── util │ └── MyStringUtils.java ├── customer-service ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── ivanfranchin │ │ │ └── customerservice │ │ │ ├── CustomerServiceApplication.java │ │ │ ├── aggregate │ │ │ └── CustomerAggregate.java │ │ │ ├── command │ │ │ ├── AddCustomerCommand.java │ │ │ ├── DeleteCustomerCommand.java │ │ │ └── UpdateCustomerCommand.java │ │ │ ├── config │ │ │ ├── AxonConfig.java │ │ │ ├── ErrorAttributesConfig.java │ │ │ └── SwaggerConfig.java │ │ │ ├── exception │ │ │ └── CustomerNotFoundException.java │ │ │ ├── interceptor │ │ │ ├── CommandLoggingDispatchInterceptor.java │ │ │ └── EventLoggingDispatchInterceptor.java │ │ │ ├── model │ │ │ ├── Customer.java │ │ │ ├── Order.java │ │ │ └── OrderItem.java │ │ │ ├── query │ │ │ ├── GetCustomerOrdersQuery.java │ │ │ ├── GetCustomerQuery.java │ │ │ └── GetCustomersQuery.java │ │ │ ├── repository │ │ │ ├── CustomerRepository.java │ │ │ ├── CustomerRepositoryProjector.java │ │ │ └── OrderRepository.java │ │ │ ├── rest │ │ │ ├── CustomerController.java │ │ │ ├── IndexController.java │ │ │ └── dto │ │ │ │ ├── AddCustomerRequest.java │ │ │ │ ├── CustomerOrderResponse.java │ │ │ │ ├── CustomerResponse.java │ │ │ │ └── UpdateCustomerRequest.java │ │ │ └── websocket │ │ │ ├── WebSocketConfig.java │ │ │ └── WebSocketHandler.java │ └── resources │ │ ├── application.properties │ │ ├── banner.txt │ │ ├── static │ │ └── app.js │ │ └── templates │ │ └── index.html │ └── test │ └── java │ └── com │ └── ivanfranchin │ └── customerservice │ └── CustomerServiceApplicationTests.java ├── docker-compose.yml ├── documentation ├── axon-server.jpeg ├── customer-service.jpeg ├── demo.gif ├── food-ordering-service.jpeg ├── project-diagram.excalidraw ├── project-diagram.jpeg └── restaurant-service.jpeg ├── food-ordering-service ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── ivanfranchin │ │ │ └── foodorderingservice │ │ │ ├── FoodOrderingServiceApplication.java │ │ │ ├── config │ │ │ ├── AxonConfig.java │ │ │ ├── ErrorAttributesConfig.java │ │ │ ├── MongoConfig.java │ │ │ └── SwaggerConfig.java │ │ │ ├── customer │ │ │ ├── exception │ │ │ │ └── CustomerNotFoundException.java │ │ │ ├── model │ │ │ │ └── Customer.java │ │ │ ├── repository │ │ │ │ ├── CustomerRepository.java │ │ │ │ └── CustomerRepositoryProjector.java │ │ │ ├── rest │ │ │ │ ├── CustomerController.java │ │ │ │ └── dto │ │ │ │ │ └── CustomerResponse.java │ │ │ └── service │ │ │ │ ├── CustomerService.java │ │ │ │ └── CustomerServiceImpl.java │ │ │ ├── order │ │ │ ├── aggregate │ │ │ │ └── OrderAggregate.java │ │ │ ├── command │ │ │ │ └── CreateOrderCommand.java │ │ │ ├── exception │ │ │ │ └── OrderNotFoundException.java │ │ │ ├── interceptor │ │ │ │ ├── CommandLoggingDispatchInterceptor.java │ │ │ │ └── EventLoggingDispatchInterceptor.java │ │ │ ├── model │ │ │ │ ├── Order.java │ │ │ │ ├── OrderItem.java │ │ │ │ └── OrderStatus.java │ │ │ ├── query │ │ │ │ ├── GetOrderQuery.java │ │ │ │ └── GetOrdersQuery.java │ │ │ ├── repository │ │ │ │ ├── OrderRepository.java │ │ │ │ └── OrderRepositoryProjector.java │ │ │ ├── rest │ │ │ │ ├── IndexController.java │ │ │ │ ├── OrderController.java │ │ │ │ └── dto │ │ │ │ │ ├── CreateOrderRequest.java │ │ │ │ │ └── OrderResponse.java │ │ │ └── websocket │ │ │ │ ├── WebSocketConfig.java │ │ │ │ └── WebSocketHandler.java │ │ │ └── restaurant │ │ │ ├── exception │ │ │ ├── DishNotFoundException.java │ │ │ └── RestaurantNotFoundException.java │ │ │ ├── model │ │ │ ├── Dish.java │ │ │ └── Restaurant.java │ │ │ ├── repository │ │ │ ├── RestaurantRepository.java │ │ │ └── RestaurantRepositoryProjector.java │ │ │ ├── rest │ │ │ ├── RestaurantController.java │ │ │ └── dto │ │ │ │ └── RestaurantResponse.java │ │ │ └── service │ │ │ ├── RestaurantService.java │ │ │ └── RestaurantServiceImpl.java │ └── resources │ │ ├── application.properties │ │ ├── banner.txt │ │ ├── static │ │ └── app.js │ │ └── templates │ │ └── index.html │ └── test │ └── java │ └── com │ └── ivanfranchin │ └── foodorderingservice │ └── FoodOrderingServiceApplicationTests.java ├── mvnw ├── mvnw.cmd ├── pom.xml ├── remove-docker-images.sh ├── restaurant-service ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── ivanfranchin │ │ │ └── restaurantservice │ │ │ ├── RestaurantServiceApplication.java │ │ │ ├── aggregate │ │ │ └── RestaurantAggregate.java │ │ │ ├── command │ │ │ ├── AddRestaurantCommand.java │ │ │ ├── AddRestaurantDishCommand.java │ │ │ ├── DeleteRestaurantCommand.java │ │ │ ├── DeleteRestaurantDishCommand.java │ │ │ ├── UpdateRestaurantCommand.java │ │ │ └── UpdateRestaurantDishCommand.java │ │ │ ├── config │ │ │ ├── AxonConfig.java │ │ │ ├── ErrorAttributesConfig.java │ │ │ └── SwaggerConfig.java │ │ │ ├── exception │ │ │ ├── DishNotFoundException.java │ │ │ └── RestaurantNotFoundException.java │ │ │ ├── interceptor │ │ │ ├── CommandLoggingDispatchInterceptor.java │ │ │ └── EventLoggingDispatchInterceptor.java │ │ │ ├── model │ │ │ ├── Dish.java │ │ │ ├── Order.java │ │ │ ├── OrderItem.java │ │ │ └── Restaurant.java │ │ │ ├── query │ │ │ ├── GetRestaurantDishQuery.java │ │ │ ├── GetRestaurantOrdersQuery.java │ │ │ ├── GetRestaurantQuery.java │ │ │ └── GetRestaurantsQuery.java │ │ │ ├── repository │ │ │ ├── OrderRepository.java │ │ │ ├── RestaurantRepository.java │ │ │ └── RestaurantRepositoryProjector.java │ │ │ ├── rest │ │ │ ├── IndexController.java │ │ │ ├── RestaurantController.java │ │ │ └── dto │ │ │ │ ├── AddRestaurantDishRequest.java │ │ │ │ ├── AddRestaurantRequest.java │ │ │ │ ├── DishResponse.java │ │ │ │ ├── RestaurantOrderResponse.java │ │ │ │ ├── RestaurantResponse.java │ │ │ │ ├── UpdateRestaurantDishRequest.java │ │ │ │ └── UpdateRestaurantRequest.java │ │ │ └── websocket │ │ │ ├── WebSocketConfig.java │ │ │ └── WebSocketHandler.java │ └── resources │ │ ├── application.properties │ │ ├── banner.txt │ │ ├── static │ │ └── app.js │ │ └── templates │ │ └── index.html │ └── test │ └── java │ └── com │ └── ivanfranchin │ └── restaurantservice │ └── RestaurantServiceApplicationTests.java ├── scripts └── my-functions.sh ├── start-apps.sh └── stop-apps.sh /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: ivangfr 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/.gitignore -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/README.md -------------------------------------------------------------------------------- /axon-event-commons/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/axon-event-commons/pom.xml -------------------------------------------------------------------------------- /axon-event-commons/src/main/java/com/ivanfranchin/axoneventcommons/customer/CustomerAddedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/axon-event-commons/src/main/java/com/ivanfranchin/axoneventcommons/customer/CustomerAddedEvent.java -------------------------------------------------------------------------------- /axon-event-commons/src/main/java/com/ivanfranchin/axoneventcommons/customer/CustomerDeletedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/axon-event-commons/src/main/java/com/ivanfranchin/axoneventcommons/customer/CustomerDeletedEvent.java -------------------------------------------------------------------------------- /axon-event-commons/src/main/java/com/ivanfranchin/axoneventcommons/customer/CustomerEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/axon-event-commons/src/main/java/com/ivanfranchin/axoneventcommons/customer/CustomerEvent.java -------------------------------------------------------------------------------- /axon-event-commons/src/main/java/com/ivanfranchin/axoneventcommons/customer/CustomerUpdatedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/axon-event-commons/src/main/java/com/ivanfranchin/axoneventcommons/customer/CustomerUpdatedEvent.java -------------------------------------------------------------------------------- /axon-event-commons/src/main/java/com/ivanfranchin/axoneventcommons/order/OrderCreatedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/axon-event-commons/src/main/java/com/ivanfranchin/axoneventcommons/order/OrderCreatedEvent.java -------------------------------------------------------------------------------- /axon-event-commons/src/main/java/com/ivanfranchin/axoneventcommons/order/OrderEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/axon-event-commons/src/main/java/com/ivanfranchin/axoneventcommons/order/OrderEvent.java -------------------------------------------------------------------------------- /axon-event-commons/src/main/java/com/ivanfranchin/axoneventcommons/restaurant/RestaurantAddedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/axon-event-commons/src/main/java/com/ivanfranchin/axoneventcommons/restaurant/RestaurantAddedEvent.java -------------------------------------------------------------------------------- /axon-event-commons/src/main/java/com/ivanfranchin/axoneventcommons/restaurant/RestaurantDeletedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/axon-event-commons/src/main/java/com/ivanfranchin/axoneventcommons/restaurant/RestaurantDeletedEvent.java -------------------------------------------------------------------------------- /axon-event-commons/src/main/java/com/ivanfranchin/axoneventcommons/restaurant/RestaurantDishAddedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/axon-event-commons/src/main/java/com/ivanfranchin/axoneventcommons/restaurant/RestaurantDishAddedEvent.java -------------------------------------------------------------------------------- /axon-event-commons/src/main/java/com/ivanfranchin/axoneventcommons/restaurant/RestaurantDishDeletedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/axon-event-commons/src/main/java/com/ivanfranchin/axoneventcommons/restaurant/RestaurantDishDeletedEvent.java -------------------------------------------------------------------------------- /axon-event-commons/src/main/java/com/ivanfranchin/axoneventcommons/restaurant/RestaurantDishUpdatedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/axon-event-commons/src/main/java/com/ivanfranchin/axoneventcommons/restaurant/RestaurantDishUpdatedEvent.java -------------------------------------------------------------------------------- /axon-event-commons/src/main/java/com/ivanfranchin/axoneventcommons/restaurant/RestaurantEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/axon-event-commons/src/main/java/com/ivanfranchin/axoneventcommons/restaurant/RestaurantEvent.java -------------------------------------------------------------------------------- /axon-event-commons/src/main/java/com/ivanfranchin/axoneventcommons/restaurant/RestaurantUpdatedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/axon-event-commons/src/main/java/com/ivanfranchin/axoneventcommons/restaurant/RestaurantUpdatedEvent.java -------------------------------------------------------------------------------- /axon-event-commons/src/main/java/com/ivanfranchin/axoneventcommons/util/MyStringUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/axon-event-commons/src/main/java/com/ivanfranchin/axoneventcommons/util/MyStringUtils.java -------------------------------------------------------------------------------- /customer-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/customer-service/pom.xml -------------------------------------------------------------------------------- /customer-service/src/main/java/com/ivanfranchin/customerservice/CustomerServiceApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/customer-service/src/main/java/com/ivanfranchin/customerservice/CustomerServiceApplication.java -------------------------------------------------------------------------------- /customer-service/src/main/java/com/ivanfranchin/customerservice/aggregate/CustomerAggregate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/customer-service/src/main/java/com/ivanfranchin/customerservice/aggregate/CustomerAggregate.java -------------------------------------------------------------------------------- /customer-service/src/main/java/com/ivanfranchin/customerservice/command/AddCustomerCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/customer-service/src/main/java/com/ivanfranchin/customerservice/command/AddCustomerCommand.java -------------------------------------------------------------------------------- /customer-service/src/main/java/com/ivanfranchin/customerservice/command/DeleteCustomerCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/customer-service/src/main/java/com/ivanfranchin/customerservice/command/DeleteCustomerCommand.java -------------------------------------------------------------------------------- /customer-service/src/main/java/com/ivanfranchin/customerservice/command/UpdateCustomerCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/customer-service/src/main/java/com/ivanfranchin/customerservice/command/UpdateCustomerCommand.java -------------------------------------------------------------------------------- /customer-service/src/main/java/com/ivanfranchin/customerservice/config/AxonConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/customer-service/src/main/java/com/ivanfranchin/customerservice/config/AxonConfig.java -------------------------------------------------------------------------------- /customer-service/src/main/java/com/ivanfranchin/customerservice/config/ErrorAttributesConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/customer-service/src/main/java/com/ivanfranchin/customerservice/config/ErrorAttributesConfig.java -------------------------------------------------------------------------------- /customer-service/src/main/java/com/ivanfranchin/customerservice/config/SwaggerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/customer-service/src/main/java/com/ivanfranchin/customerservice/config/SwaggerConfig.java -------------------------------------------------------------------------------- /customer-service/src/main/java/com/ivanfranchin/customerservice/exception/CustomerNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/customer-service/src/main/java/com/ivanfranchin/customerservice/exception/CustomerNotFoundException.java -------------------------------------------------------------------------------- /customer-service/src/main/java/com/ivanfranchin/customerservice/interceptor/CommandLoggingDispatchInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/customer-service/src/main/java/com/ivanfranchin/customerservice/interceptor/CommandLoggingDispatchInterceptor.java -------------------------------------------------------------------------------- /customer-service/src/main/java/com/ivanfranchin/customerservice/interceptor/EventLoggingDispatchInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/customer-service/src/main/java/com/ivanfranchin/customerservice/interceptor/EventLoggingDispatchInterceptor.java -------------------------------------------------------------------------------- /customer-service/src/main/java/com/ivanfranchin/customerservice/model/Customer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/customer-service/src/main/java/com/ivanfranchin/customerservice/model/Customer.java -------------------------------------------------------------------------------- /customer-service/src/main/java/com/ivanfranchin/customerservice/model/Order.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/customer-service/src/main/java/com/ivanfranchin/customerservice/model/Order.java -------------------------------------------------------------------------------- /customer-service/src/main/java/com/ivanfranchin/customerservice/model/OrderItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/customer-service/src/main/java/com/ivanfranchin/customerservice/model/OrderItem.java -------------------------------------------------------------------------------- /customer-service/src/main/java/com/ivanfranchin/customerservice/query/GetCustomerOrdersQuery.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/customer-service/src/main/java/com/ivanfranchin/customerservice/query/GetCustomerOrdersQuery.java -------------------------------------------------------------------------------- /customer-service/src/main/java/com/ivanfranchin/customerservice/query/GetCustomerQuery.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/customer-service/src/main/java/com/ivanfranchin/customerservice/query/GetCustomerQuery.java -------------------------------------------------------------------------------- /customer-service/src/main/java/com/ivanfranchin/customerservice/query/GetCustomersQuery.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/customer-service/src/main/java/com/ivanfranchin/customerservice/query/GetCustomersQuery.java -------------------------------------------------------------------------------- /customer-service/src/main/java/com/ivanfranchin/customerservice/repository/CustomerRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/customer-service/src/main/java/com/ivanfranchin/customerservice/repository/CustomerRepository.java -------------------------------------------------------------------------------- /customer-service/src/main/java/com/ivanfranchin/customerservice/repository/CustomerRepositoryProjector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/customer-service/src/main/java/com/ivanfranchin/customerservice/repository/CustomerRepositoryProjector.java -------------------------------------------------------------------------------- /customer-service/src/main/java/com/ivanfranchin/customerservice/repository/OrderRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/customer-service/src/main/java/com/ivanfranchin/customerservice/repository/OrderRepository.java -------------------------------------------------------------------------------- /customer-service/src/main/java/com/ivanfranchin/customerservice/rest/CustomerController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/customer-service/src/main/java/com/ivanfranchin/customerservice/rest/CustomerController.java -------------------------------------------------------------------------------- /customer-service/src/main/java/com/ivanfranchin/customerservice/rest/IndexController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/customer-service/src/main/java/com/ivanfranchin/customerservice/rest/IndexController.java -------------------------------------------------------------------------------- /customer-service/src/main/java/com/ivanfranchin/customerservice/rest/dto/AddCustomerRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/customer-service/src/main/java/com/ivanfranchin/customerservice/rest/dto/AddCustomerRequest.java -------------------------------------------------------------------------------- /customer-service/src/main/java/com/ivanfranchin/customerservice/rest/dto/CustomerOrderResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/customer-service/src/main/java/com/ivanfranchin/customerservice/rest/dto/CustomerOrderResponse.java -------------------------------------------------------------------------------- /customer-service/src/main/java/com/ivanfranchin/customerservice/rest/dto/CustomerResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/customer-service/src/main/java/com/ivanfranchin/customerservice/rest/dto/CustomerResponse.java -------------------------------------------------------------------------------- /customer-service/src/main/java/com/ivanfranchin/customerservice/rest/dto/UpdateCustomerRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/customer-service/src/main/java/com/ivanfranchin/customerservice/rest/dto/UpdateCustomerRequest.java -------------------------------------------------------------------------------- /customer-service/src/main/java/com/ivanfranchin/customerservice/websocket/WebSocketConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/customer-service/src/main/java/com/ivanfranchin/customerservice/websocket/WebSocketConfig.java -------------------------------------------------------------------------------- /customer-service/src/main/java/com/ivanfranchin/customerservice/websocket/WebSocketHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/customer-service/src/main/java/com/ivanfranchin/customerservice/websocket/WebSocketHandler.java -------------------------------------------------------------------------------- /customer-service/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/customer-service/src/main/resources/application.properties -------------------------------------------------------------------------------- /customer-service/src/main/resources/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/customer-service/src/main/resources/banner.txt -------------------------------------------------------------------------------- /customer-service/src/main/resources/static/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/customer-service/src/main/resources/static/app.js -------------------------------------------------------------------------------- /customer-service/src/main/resources/templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/customer-service/src/main/resources/templates/index.html -------------------------------------------------------------------------------- /customer-service/src/test/java/com/ivanfranchin/customerservice/CustomerServiceApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/customer-service/src/test/java/com/ivanfranchin/customerservice/CustomerServiceApplicationTests.java -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /documentation/axon-server.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/documentation/axon-server.jpeg -------------------------------------------------------------------------------- /documentation/customer-service.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/documentation/customer-service.jpeg -------------------------------------------------------------------------------- /documentation/demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/documentation/demo.gif -------------------------------------------------------------------------------- /documentation/food-ordering-service.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/documentation/food-ordering-service.jpeg -------------------------------------------------------------------------------- /documentation/project-diagram.excalidraw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/documentation/project-diagram.excalidraw -------------------------------------------------------------------------------- /documentation/project-diagram.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/documentation/project-diagram.jpeg -------------------------------------------------------------------------------- /documentation/restaurant-service.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/documentation/restaurant-service.jpeg -------------------------------------------------------------------------------- /food-ordering-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/food-ordering-service/pom.xml -------------------------------------------------------------------------------- /food-ordering-service/src/main/java/com/ivanfranchin/foodorderingservice/FoodOrderingServiceApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/food-ordering-service/src/main/java/com/ivanfranchin/foodorderingservice/FoodOrderingServiceApplication.java -------------------------------------------------------------------------------- /food-ordering-service/src/main/java/com/ivanfranchin/foodorderingservice/config/AxonConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/food-ordering-service/src/main/java/com/ivanfranchin/foodorderingservice/config/AxonConfig.java -------------------------------------------------------------------------------- /food-ordering-service/src/main/java/com/ivanfranchin/foodorderingservice/config/ErrorAttributesConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/food-ordering-service/src/main/java/com/ivanfranchin/foodorderingservice/config/ErrorAttributesConfig.java -------------------------------------------------------------------------------- /food-ordering-service/src/main/java/com/ivanfranchin/foodorderingservice/config/MongoConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/food-ordering-service/src/main/java/com/ivanfranchin/foodorderingservice/config/MongoConfig.java -------------------------------------------------------------------------------- /food-ordering-service/src/main/java/com/ivanfranchin/foodorderingservice/config/SwaggerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/food-ordering-service/src/main/java/com/ivanfranchin/foodorderingservice/config/SwaggerConfig.java -------------------------------------------------------------------------------- /food-ordering-service/src/main/java/com/ivanfranchin/foodorderingservice/customer/exception/CustomerNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/food-ordering-service/src/main/java/com/ivanfranchin/foodorderingservice/customer/exception/CustomerNotFoundException.java -------------------------------------------------------------------------------- /food-ordering-service/src/main/java/com/ivanfranchin/foodorderingservice/customer/model/Customer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/food-ordering-service/src/main/java/com/ivanfranchin/foodorderingservice/customer/model/Customer.java -------------------------------------------------------------------------------- /food-ordering-service/src/main/java/com/ivanfranchin/foodorderingservice/customer/repository/CustomerRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/food-ordering-service/src/main/java/com/ivanfranchin/foodorderingservice/customer/repository/CustomerRepository.java -------------------------------------------------------------------------------- /food-ordering-service/src/main/java/com/ivanfranchin/foodorderingservice/customer/repository/CustomerRepositoryProjector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/food-ordering-service/src/main/java/com/ivanfranchin/foodorderingservice/customer/repository/CustomerRepositoryProjector.java -------------------------------------------------------------------------------- /food-ordering-service/src/main/java/com/ivanfranchin/foodorderingservice/customer/rest/CustomerController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/food-ordering-service/src/main/java/com/ivanfranchin/foodorderingservice/customer/rest/CustomerController.java -------------------------------------------------------------------------------- /food-ordering-service/src/main/java/com/ivanfranchin/foodorderingservice/customer/rest/dto/CustomerResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/food-ordering-service/src/main/java/com/ivanfranchin/foodorderingservice/customer/rest/dto/CustomerResponse.java -------------------------------------------------------------------------------- /food-ordering-service/src/main/java/com/ivanfranchin/foodorderingservice/customer/service/CustomerService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/food-ordering-service/src/main/java/com/ivanfranchin/foodorderingservice/customer/service/CustomerService.java -------------------------------------------------------------------------------- /food-ordering-service/src/main/java/com/ivanfranchin/foodorderingservice/customer/service/CustomerServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/food-ordering-service/src/main/java/com/ivanfranchin/foodorderingservice/customer/service/CustomerServiceImpl.java -------------------------------------------------------------------------------- /food-ordering-service/src/main/java/com/ivanfranchin/foodorderingservice/order/aggregate/OrderAggregate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/food-ordering-service/src/main/java/com/ivanfranchin/foodorderingservice/order/aggregate/OrderAggregate.java -------------------------------------------------------------------------------- /food-ordering-service/src/main/java/com/ivanfranchin/foodorderingservice/order/command/CreateOrderCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/food-ordering-service/src/main/java/com/ivanfranchin/foodorderingservice/order/command/CreateOrderCommand.java -------------------------------------------------------------------------------- /food-ordering-service/src/main/java/com/ivanfranchin/foodorderingservice/order/exception/OrderNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/food-ordering-service/src/main/java/com/ivanfranchin/foodorderingservice/order/exception/OrderNotFoundException.java -------------------------------------------------------------------------------- /food-ordering-service/src/main/java/com/ivanfranchin/foodorderingservice/order/interceptor/CommandLoggingDispatchInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/food-ordering-service/src/main/java/com/ivanfranchin/foodorderingservice/order/interceptor/CommandLoggingDispatchInterceptor.java -------------------------------------------------------------------------------- /food-ordering-service/src/main/java/com/ivanfranchin/foodorderingservice/order/interceptor/EventLoggingDispatchInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/food-ordering-service/src/main/java/com/ivanfranchin/foodorderingservice/order/interceptor/EventLoggingDispatchInterceptor.java -------------------------------------------------------------------------------- /food-ordering-service/src/main/java/com/ivanfranchin/foodorderingservice/order/model/Order.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/food-ordering-service/src/main/java/com/ivanfranchin/foodorderingservice/order/model/Order.java -------------------------------------------------------------------------------- /food-ordering-service/src/main/java/com/ivanfranchin/foodorderingservice/order/model/OrderItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/food-ordering-service/src/main/java/com/ivanfranchin/foodorderingservice/order/model/OrderItem.java -------------------------------------------------------------------------------- /food-ordering-service/src/main/java/com/ivanfranchin/foodorderingservice/order/model/OrderStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/food-ordering-service/src/main/java/com/ivanfranchin/foodorderingservice/order/model/OrderStatus.java -------------------------------------------------------------------------------- /food-ordering-service/src/main/java/com/ivanfranchin/foodorderingservice/order/query/GetOrderQuery.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/food-ordering-service/src/main/java/com/ivanfranchin/foodorderingservice/order/query/GetOrderQuery.java -------------------------------------------------------------------------------- /food-ordering-service/src/main/java/com/ivanfranchin/foodorderingservice/order/query/GetOrdersQuery.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/food-ordering-service/src/main/java/com/ivanfranchin/foodorderingservice/order/query/GetOrdersQuery.java -------------------------------------------------------------------------------- /food-ordering-service/src/main/java/com/ivanfranchin/foodorderingservice/order/repository/OrderRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/food-ordering-service/src/main/java/com/ivanfranchin/foodorderingservice/order/repository/OrderRepository.java -------------------------------------------------------------------------------- /food-ordering-service/src/main/java/com/ivanfranchin/foodorderingservice/order/repository/OrderRepositoryProjector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/food-ordering-service/src/main/java/com/ivanfranchin/foodorderingservice/order/repository/OrderRepositoryProjector.java -------------------------------------------------------------------------------- /food-ordering-service/src/main/java/com/ivanfranchin/foodorderingservice/order/rest/IndexController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/food-ordering-service/src/main/java/com/ivanfranchin/foodorderingservice/order/rest/IndexController.java -------------------------------------------------------------------------------- /food-ordering-service/src/main/java/com/ivanfranchin/foodorderingservice/order/rest/OrderController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/food-ordering-service/src/main/java/com/ivanfranchin/foodorderingservice/order/rest/OrderController.java -------------------------------------------------------------------------------- /food-ordering-service/src/main/java/com/ivanfranchin/foodorderingservice/order/rest/dto/CreateOrderRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/food-ordering-service/src/main/java/com/ivanfranchin/foodorderingservice/order/rest/dto/CreateOrderRequest.java -------------------------------------------------------------------------------- /food-ordering-service/src/main/java/com/ivanfranchin/foodorderingservice/order/rest/dto/OrderResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/food-ordering-service/src/main/java/com/ivanfranchin/foodorderingservice/order/rest/dto/OrderResponse.java -------------------------------------------------------------------------------- /food-ordering-service/src/main/java/com/ivanfranchin/foodorderingservice/order/websocket/WebSocketConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/food-ordering-service/src/main/java/com/ivanfranchin/foodorderingservice/order/websocket/WebSocketConfig.java -------------------------------------------------------------------------------- /food-ordering-service/src/main/java/com/ivanfranchin/foodorderingservice/order/websocket/WebSocketHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/food-ordering-service/src/main/java/com/ivanfranchin/foodorderingservice/order/websocket/WebSocketHandler.java -------------------------------------------------------------------------------- /food-ordering-service/src/main/java/com/ivanfranchin/foodorderingservice/restaurant/exception/DishNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/food-ordering-service/src/main/java/com/ivanfranchin/foodorderingservice/restaurant/exception/DishNotFoundException.java -------------------------------------------------------------------------------- /food-ordering-service/src/main/java/com/ivanfranchin/foodorderingservice/restaurant/exception/RestaurantNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/food-ordering-service/src/main/java/com/ivanfranchin/foodorderingservice/restaurant/exception/RestaurantNotFoundException.java -------------------------------------------------------------------------------- /food-ordering-service/src/main/java/com/ivanfranchin/foodorderingservice/restaurant/model/Dish.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/food-ordering-service/src/main/java/com/ivanfranchin/foodorderingservice/restaurant/model/Dish.java -------------------------------------------------------------------------------- /food-ordering-service/src/main/java/com/ivanfranchin/foodorderingservice/restaurant/model/Restaurant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/food-ordering-service/src/main/java/com/ivanfranchin/foodorderingservice/restaurant/model/Restaurant.java -------------------------------------------------------------------------------- /food-ordering-service/src/main/java/com/ivanfranchin/foodorderingservice/restaurant/repository/RestaurantRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/food-ordering-service/src/main/java/com/ivanfranchin/foodorderingservice/restaurant/repository/RestaurantRepository.java -------------------------------------------------------------------------------- /food-ordering-service/src/main/java/com/ivanfranchin/foodorderingservice/restaurant/repository/RestaurantRepositoryProjector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/food-ordering-service/src/main/java/com/ivanfranchin/foodorderingservice/restaurant/repository/RestaurantRepositoryProjector.java -------------------------------------------------------------------------------- /food-ordering-service/src/main/java/com/ivanfranchin/foodorderingservice/restaurant/rest/RestaurantController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/food-ordering-service/src/main/java/com/ivanfranchin/foodorderingservice/restaurant/rest/RestaurantController.java -------------------------------------------------------------------------------- /food-ordering-service/src/main/java/com/ivanfranchin/foodorderingservice/restaurant/rest/dto/RestaurantResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/food-ordering-service/src/main/java/com/ivanfranchin/foodorderingservice/restaurant/rest/dto/RestaurantResponse.java -------------------------------------------------------------------------------- /food-ordering-service/src/main/java/com/ivanfranchin/foodorderingservice/restaurant/service/RestaurantService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/food-ordering-service/src/main/java/com/ivanfranchin/foodorderingservice/restaurant/service/RestaurantService.java -------------------------------------------------------------------------------- /food-ordering-service/src/main/java/com/ivanfranchin/foodorderingservice/restaurant/service/RestaurantServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/food-ordering-service/src/main/java/com/ivanfranchin/foodorderingservice/restaurant/service/RestaurantServiceImpl.java -------------------------------------------------------------------------------- /food-ordering-service/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/food-ordering-service/src/main/resources/application.properties -------------------------------------------------------------------------------- /food-ordering-service/src/main/resources/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/food-ordering-service/src/main/resources/banner.txt -------------------------------------------------------------------------------- /food-ordering-service/src/main/resources/static/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/food-ordering-service/src/main/resources/static/app.js -------------------------------------------------------------------------------- /food-ordering-service/src/main/resources/templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/food-ordering-service/src/main/resources/templates/index.html -------------------------------------------------------------------------------- /food-ordering-service/src/test/java/com/ivanfranchin/foodorderingservice/FoodOrderingServiceApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/food-ordering-service/src/test/java/com/ivanfranchin/foodorderingservice/FoodOrderingServiceApplicationTests.java -------------------------------------------------------------------------------- /mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/mvnw -------------------------------------------------------------------------------- /mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/mvnw.cmd -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/pom.xml -------------------------------------------------------------------------------- /remove-docker-images.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/remove-docker-images.sh -------------------------------------------------------------------------------- /restaurant-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/restaurant-service/pom.xml -------------------------------------------------------------------------------- /restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/RestaurantServiceApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/RestaurantServiceApplication.java -------------------------------------------------------------------------------- /restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/aggregate/RestaurantAggregate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/aggregate/RestaurantAggregate.java -------------------------------------------------------------------------------- /restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/command/AddRestaurantCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/command/AddRestaurantCommand.java -------------------------------------------------------------------------------- /restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/command/AddRestaurantDishCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/command/AddRestaurantDishCommand.java -------------------------------------------------------------------------------- /restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/command/DeleteRestaurantCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/command/DeleteRestaurantCommand.java -------------------------------------------------------------------------------- /restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/command/DeleteRestaurantDishCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/command/DeleteRestaurantDishCommand.java -------------------------------------------------------------------------------- /restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/command/UpdateRestaurantCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/command/UpdateRestaurantCommand.java -------------------------------------------------------------------------------- /restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/command/UpdateRestaurantDishCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/command/UpdateRestaurantDishCommand.java -------------------------------------------------------------------------------- /restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/config/AxonConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/config/AxonConfig.java -------------------------------------------------------------------------------- /restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/config/ErrorAttributesConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/config/ErrorAttributesConfig.java -------------------------------------------------------------------------------- /restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/config/SwaggerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/config/SwaggerConfig.java -------------------------------------------------------------------------------- /restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/exception/DishNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/exception/DishNotFoundException.java -------------------------------------------------------------------------------- /restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/exception/RestaurantNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/exception/RestaurantNotFoundException.java -------------------------------------------------------------------------------- /restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/interceptor/CommandLoggingDispatchInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/interceptor/CommandLoggingDispatchInterceptor.java -------------------------------------------------------------------------------- /restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/interceptor/EventLoggingDispatchInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/interceptor/EventLoggingDispatchInterceptor.java -------------------------------------------------------------------------------- /restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/model/Dish.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/model/Dish.java -------------------------------------------------------------------------------- /restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/model/Order.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/model/Order.java -------------------------------------------------------------------------------- /restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/model/OrderItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/model/OrderItem.java -------------------------------------------------------------------------------- /restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/model/Restaurant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/model/Restaurant.java -------------------------------------------------------------------------------- /restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/query/GetRestaurantDishQuery.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/query/GetRestaurantDishQuery.java -------------------------------------------------------------------------------- /restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/query/GetRestaurantOrdersQuery.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/query/GetRestaurantOrdersQuery.java -------------------------------------------------------------------------------- /restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/query/GetRestaurantQuery.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/query/GetRestaurantQuery.java -------------------------------------------------------------------------------- /restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/query/GetRestaurantsQuery.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/query/GetRestaurantsQuery.java -------------------------------------------------------------------------------- /restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/repository/OrderRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/repository/OrderRepository.java -------------------------------------------------------------------------------- /restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/repository/RestaurantRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/repository/RestaurantRepository.java -------------------------------------------------------------------------------- /restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/repository/RestaurantRepositoryProjector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/repository/RestaurantRepositoryProjector.java -------------------------------------------------------------------------------- /restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/rest/IndexController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/rest/IndexController.java -------------------------------------------------------------------------------- /restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/rest/RestaurantController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/rest/RestaurantController.java -------------------------------------------------------------------------------- /restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/rest/dto/AddRestaurantDishRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/rest/dto/AddRestaurantDishRequest.java -------------------------------------------------------------------------------- /restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/rest/dto/AddRestaurantRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/rest/dto/AddRestaurantRequest.java -------------------------------------------------------------------------------- /restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/rest/dto/DishResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/rest/dto/DishResponse.java -------------------------------------------------------------------------------- /restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/rest/dto/RestaurantOrderResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/rest/dto/RestaurantOrderResponse.java -------------------------------------------------------------------------------- /restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/rest/dto/RestaurantResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/rest/dto/RestaurantResponse.java -------------------------------------------------------------------------------- /restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/rest/dto/UpdateRestaurantDishRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/rest/dto/UpdateRestaurantDishRequest.java -------------------------------------------------------------------------------- /restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/rest/dto/UpdateRestaurantRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/rest/dto/UpdateRestaurantRequest.java -------------------------------------------------------------------------------- /restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/websocket/WebSocketConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/websocket/WebSocketConfig.java -------------------------------------------------------------------------------- /restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/websocket/WebSocketHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/websocket/WebSocketHandler.java -------------------------------------------------------------------------------- /restaurant-service/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/restaurant-service/src/main/resources/application.properties -------------------------------------------------------------------------------- /restaurant-service/src/main/resources/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/restaurant-service/src/main/resources/banner.txt -------------------------------------------------------------------------------- /restaurant-service/src/main/resources/static/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/restaurant-service/src/main/resources/static/app.js -------------------------------------------------------------------------------- /restaurant-service/src/main/resources/templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/restaurant-service/src/main/resources/templates/index.html -------------------------------------------------------------------------------- /restaurant-service/src/test/java/com/ivanfranchin/restaurantservice/RestaurantServiceApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/restaurant-service/src/test/java/com/ivanfranchin/restaurantservice/RestaurantServiceApplicationTests.java -------------------------------------------------------------------------------- /scripts/my-functions.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/scripts/my-functions.sh -------------------------------------------------------------------------------- /start-apps.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/start-apps.sh -------------------------------------------------------------------------------- /stop-apps.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/axon-springboot-websocket/HEAD/stop-apps.sh --------------------------------------------------------------------------------