├── .DS_Store ├── .github ├── FUNDING.yml └── workflows │ └── jekyll-gh-pages.yml ├── .gitignore ├── LICENSE ├── README.md ├── diagrams └── micro-services.drawio ├── docker-compose.yml ├── resources ├── business needs.txt ├── curriculum.txt └── distributed patterns.txt └── services ├── config-server ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── README.md ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── alibou │ │ │ └── configserver │ │ │ └── ConfigServerApplication.java │ └── resources │ │ ├── application.yml │ │ └── configurations │ │ ├── application.yml │ │ ├── customer-service.yml │ │ ├── discovery-service.yml │ │ ├── gateway-service.yml │ │ ├── notification-service.yml │ │ ├── order-service.yml │ │ ├── payment-service.yml │ │ └── product-service.yml │ └── test │ └── java │ └── com │ └── alibou │ └── configserver │ └── ConfigServerApplicationTests.java ├── customer ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── README.md ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── alibou │ │ │ └── ecommerce │ │ │ ├── CustomerApplication.java │ │ │ ├── customer │ │ │ ├── Address.java │ │ │ ├── Customer.java │ │ │ ├── CustomerController.java │ │ │ ├── CustomerMapper.java │ │ │ ├── CustomerRepository.java │ │ │ ├── CustomerRequest.java │ │ │ ├── CustomerResponse.java │ │ │ └── CustomerService.java │ │ │ ├── exception │ │ │ └── CustomerNotFoundException.java │ │ │ └── handler │ │ │ ├── ErrorResponse.java │ │ │ └── GlobalExceptionHandler.java │ └── resources │ │ └── application.yml │ └── test │ └── java │ └── com │ └── alibou │ └── ecommerce │ └── CustomerApplicationTests.java ├── discovery ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── README.md ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── alibou │ │ │ └── discovery │ │ │ └── DiscoveryApplication.java │ └── resources │ │ └── application.yml │ └── test │ └── java │ └── com │ └── alibou │ └── discovery │ └── DiscoveryApplicationTests.java ├── gateway ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── README.md ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── alibou │ │ │ └── gateway │ │ │ └── GatewayApplication.java │ └── resources │ │ └── application.yml │ └── test │ └── java │ └── com │ └── alibou │ └── gateway │ └── GatewayApplicationTests.java ├── notification ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── README.md ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── alibou │ │ │ └── ecommerce │ │ │ ├── NotificationApplication.java │ │ │ ├── email │ │ │ ├── EmailService.java │ │ │ └── EmailTemplates.java │ │ │ ├── kafka │ │ │ ├── NotificationsConsumer.java │ │ │ ├── order │ │ │ │ ├── Customer.java │ │ │ │ ├── OrderConfirmation.java │ │ │ │ └── Product.java │ │ │ └── payment │ │ │ │ ├── PaymentConfirmation.java │ │ │ │ └── PaymentMethod.java │ │ │ └── notification │ │ │ ├── Notification.java │ │ │ ├── NotificationRepository.java │ │ │ └── NotificationType.java │ └── resources │ │ ├── application.yml │ │ └── templates │ │ ├── order-confirmation.html │ │ └── payment-confirmation.html │ └── test │ └── java │ └── com │ └── alibou │ └── ecommerce │ └── NotificationApplicationTests.java ├── order ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── README.md ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── alibou │ │ │ └── ecommerce │ │ │ ├── OrderApplication.java │ │ │ ├── config │ │ │ ├── KafkaOrderTopicConfig.java │ │ │ └── RestTemplateConfig.java │ │ │ ├── customer │ │ │ ├── CustomerClient.java │ │ │ └── CustomerResponse.java │ │ │ ├── exception │ │ │ └── BusinessException.java │ │ │ ├── handler │ │ │ ├── ErrorResponse.java │ │ │ └── GlobalExceptionHandler.java │ │ │ ├── kafka │ │ │ ├── OrderConfirmation.java │ │ │ └── OrderProducer.java │ │ │ ├── order │ │ │ ├── Order.java │ │ │ ├── OrderController.java │ │ │ ├── OrderMapper.java │ │ │ ├── OrderRepository.java │ │ │ ├── OrderRequest.java │ │ │ ├── OrderResponse.java │ │ │ ├── OrderService.java │ │ │ └── PaymentMethod.java │ │ │ ├── orderline │ │ │ ├── OrderLine.java │ │ │ ├── OrderLineController.java │ │ │ ├── OrderLineMapper.java │ │ │ ├── OrderLineRepository.java │ │ │ ├── OrderLineRequest.java │ │ │ ├── OrderLineResponse.java │ │ │ └── OrderLineService.java │ │ │ ├── payment │ │ │ ├── PaymentClient.java │ │ │ └── PaymentRequest.java │ │ │ └── product │ │ │ ├── ProductClient.java │ │ │ ├── PurchaseRequest.java │ │ │ └── PurchaseResponse.java │ └── resources │ │ └── application.yml │ └── test │ └── java │ └── com │ └── alibou │ └── ecommerce │ └── OrderApplicationTests.java ├── payment ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── README.md ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── alibou │ │ │ └── ecommerce │ │ │ ├── PaymentApplication.java │ │ │ ├── configuration │ │ │ └── KafkaPaymentTopicConfig.java │ │ │ ├── exception │ │ │ └── BusinessException.java │ │ │ ├── handler │ │ │ ├── ErrorResponse.java │ │ │ └── GlobalExceptionHandler.java │ │ │ ├── notification │ │ │ ├── NotificationProducer.java │ │ │ └── PaymentNotificationRequest.java │ │ │ └── payment │ │ │ ├── Customer.java │ │ │ ├── Payment.java │ │ │ ├── PaymentController.java │ │ │ ├── PaymentMapper.java │ │ │ ├── PaymentMethod.java │ │ │ ├── PaymentRepository.java │ │ │ ├── PaymentRequest.java │ │ │ └── PaymentService.java │ └── resources │ │ └── application.yml │ └── test │ └── java │ └── com │ └── alibou │ └── ecommerce │ └── PaymentApplicationTests.java └── product ├── .gitignore ├── .mvn └── wrapper │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── README.md ├── mvnw ├── mvnw.cmd ├── pom.xml └── src ├── main ├── java │ └── com │ │ └── alibou │ │ └── ecommerce │ │ ├── ProductApplication.java │ │ ├── category │ │ └── Category.java │ │ ├── exception │ │ └── ProductPurchaseException.java │ │ ├── handler │ │ ├── ErrorResponse.java │ │ └── GlobalExceptionHandler.java │ │ └── product │ │ ├── Product.java │ │ ├── ProductController.java │ │ ├── ProductMapper.java │ │ ├── ProductPurchaseRequest.java │ │ ├── ProductPurchaseResponse.java │ │ ├── ProductRepository.java │ │ ├── ProductRequest.java │ │ ├── ProductResponse.java │ │ └── ProductService.java └── resources │ ├── application.yml │ └── db │ └── migration │ ├── V1__init_database.sql │ └── V2__insert_data.sql └── test └── java └── com └── alibou └── ecommerce └── ProductApplicationTests.java /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/.DS_Store -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/workflows/jekyll-gh-pages.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/.github/workflows/jekyll-gh-pages.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/README.md -------------------------------------------------------------------------------- /diagrams/micro-services.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/diagrams/micro-services.drawio -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /resources/business needs.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/resources/business needs.txt -------------------------------------------------------------------------------- /resources/curriculum.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/resources/curriculum.txt -------------------------------------------------------------------------------- /resources/distributed patterns.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/resources/distributed patterns.txt -------------------------------------------------------------------------------- /services/config-server/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/config-server/.gitignore -------------------------------------------------------------------------------- /services/config-server/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/config-server/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /services/config-server/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/config-server/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /services/config-server/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/config-server/README.md -------------------------------------------------------------------------------- /services/config-server/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/config-server/mvnw -------------------------------------------------------------------------------- /services/config-server/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/config-server/mvnw.cmd -------------------------------------------------------------------------------- /services/config-server/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/config-server/pom.xml -------------------------------------------------------------------------------- /services/config-server/src/main/java/com/alibou/configserver/ConfigServerApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/config-server/src/main/java/com/alibou/configserver/ConfigServerApplication.java -------------------------------------------------------------------------------- /services/config-server/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/config-server/src/main/resources/application.yml -------------------------------------------------------------------------------- /services/config-server/src/main/resources/configurations/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/config-server/src/main/resources/configurations/application.yml -------------------------------------------------------------------------------- /services/config-server/src/main/resources/configurations/customer-service.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/config-server/src/main/resources/configurations/customer-service.yml -------------------------------------------------------------------------------- /services/config-server/src/main/resources/configurations/discovery-service.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/config-server/src/main/resources/configurations/discovery-service.yml -------------------------------------------------------------------------------- /services/config-server/src/main/resources/configurations/gateway-service.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/config-server/src/main/resources/configurations/gateway-service.yml -------------------------------------------------------------------------------- /services/config-server/src/main/resources/configurations/notification-service.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/config-server/src/main/resources/configurations/notification-service.yml -------------------------------------------------------------------------------- /services/config-server/src/main/resources/configurations/order-service.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/config-server/src/main/resources/configurations/order-service.yml -------------------------------------------------------------------------------- /services/config-server/src/main/resources/configurations/payment-service.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/config-server/src/main/resources/configurations/payment-service.yml -------------------------------------------------------------------------------- /services/config-server/src/main/resources/configurations/product-service.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/config-server/src/main/resources/configurations/product-service.yml -------------------------------------------------------------------------------- /services/config-server/src/test/java/com/alibou/configserver/ConfigServerApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/config-server/src/test/java/com/alibou/configserver/ConfigServerApplicationTests.java -------------------------------------------------------------------------------- /services/customer/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/customer/.gitignore -------------------------------------------------------------------------------- /services/customer/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/customer/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /services/customer/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/customer/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /services/customer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/customer/README.md -------------------------------------------------------------------------------- /services/customer/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/customer/mvnw -------------------------------------------------------------------------------- /services/customer/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/customer/mvnw.cmd -------------------------------------------------------------------------------- /services/customer/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/customer/pom.xml -------------------------------------------------------------------------------- /services/customer/src/main/java/com/alibou/ecommerce/CustomerApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/customer/src/main/java/com/alibou/ecommerce/CustomerApplication.java -------------------------------------------------------------------------------- /services/customer/src/main/java/com/alibou/ecommerce/customer/Address.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/customer/src/main/java/com/alibou/ecommerce/customer/Address.java -------------------------------------------------------------------------------- /services/customer/src/main/java/com/alibou/ecommerce/customer/Customer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/customer/src/main/java/com/alibou/ecommerce/customer/Customer.java -------------------------------------------------------------------------------- /services/customer/src/main/java/com/alibou/ecommerce/customer/CustomerController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/customer/src/main/java/com/alibou/ecommerce/customer/CustomerController.java -------------------------------------------------------------------------------- /services/customer/src/main/java/com/alibou/ecommerce/customer/CustomerMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/customer/src/main/java/com/alibou/ecommerce/customer/CustomerMapper.java -------------------------------------------------------------------------------- /services/customer/src/main/java/com/alibou/ecommerce/customer/CustomerRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/customer/src/main/java/com/alibou/ecommerce/customer/CustomerRepository.java -------------------------------------------------------------------------------- /services/customer/src/main/java/com/alibou/ecommerce/customer/CustomerRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/customer/src/main/java/com/alibou/ecommerce/customer/CustomerRequest.java -------------------------------------------------------------------------------- /services/customer/src/main/java/com/alibou/ecommerce/customer/CustomerResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/customer/src/main/java/com/alibou/ecommerce/customer/CustomerResponse.java -------------------------------------------------------------------------------- /services/customer/src/main/java/com/alibou/ecommerce/customer/CustomerService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/customer/src/main/java/com/alibou/ecommerce/customer/CustomerService.java -------------------------------------------------------------------------------- /services/customer/src/main/java/com/alibou/ecommerce/exception/CustomerNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/customer/src/main/java/com/alibou/ecommerce/exception/CustomerNotFoundException.java -------------------------------------------------------------------------------- /services/customer/src/main/java/com/alibou/ecommerce/handler/ErrorResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/customer/src/main/java/com/alibou/ecommerce/handler/ErrorResponse.java -------------------------------------------------------------------------------- /services/customer/src/main/java/com/alibou/ecommerce/handler/GlobalExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/customer/src/main/java/com/alibou/ecommerce/handler/GlobalExceptionHandler.java -------------------------------------------------------------------------------- /services/customer/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/customer/src/main/resources/application.yml -------------------------------------------------------------------------------- /services/customer/src/test/java/com/alibou/ecommerce/CustomerApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/customer/src/test/java/com/alibou/ecommerce/CustomerApplicationTests.java -------------------------------------------------------------------------------- /services/discovery/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/discovery/.gitignore -------------------------------------------------------------------------------- /services/discovery/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/discovery/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /services/discovery/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/discovery/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /services/discovery/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/discovery/README.md -------------------------------------------------------------------------------- /services/discovery/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/discovery/mvnw -------------------------------------------------------------------------------- /services/discovery/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/discovery/mvnw.cmd -------------------------------------------------------------------------------- /services/discovery/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/discovery/pom.xml -------------------------------------------------------------------------------- /services/discovery/src/main/java/com/alibou/discovery/DiscoveryApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/discovery/src/main/java/com/alibou/discovery/DiscoveryApplication.java -------------------------------------------------------------------------------- /services/discovery/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/discovery/src/main/resources/application.yml -------------------------------------------------------------------------------- /services/discovery/src/test/java/com/alibou/discovery/DiscoveryApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/discovery/src/test/java/com/alibou/discovery/DiscoveryApplicationTests.java -------------------------------------------------------------------------------- /services/gateway/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/gateway/.gitignore -------------------------------------------------------------------------------- /services/gateway/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/gateway/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /services/gateway/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/gateway/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /services/gateway/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/gateway/README.md -------------------------------------------------------------------------------- /services/gateway/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/gateway/mvnw -------------------------------------------------------------------------------- /services/gateway/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/gateway/mvnw.cmd -------------------------------------------------------------------------------- /services/gateway/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/gateway/pom.xml -------------------------------------------------------------------------------- /services/gateway/src/main/java/com/alibou/gateway/GatewayApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/gateway/src/main/java/com/alibou/gateway/GatewayApplication.java -------------------------------------------------------------------------------- /services/gateway/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/gateway/src/main/resources/application.yml -------------------------------------------------------------------------------- /services/gateway/src/test/java/com/alibou/gateway/GatewayApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/gateway/src/test/java/com/alibou/gateway/GatewayApplicationTests.java -------------------------------------------------------------------------------- /services/notification/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/notification/.gitignore -------------------------------------------------------------------------------- /services/notification/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/notification/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /services/notification/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/notification/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /services/notification/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/notification/README.md -------------------------------------------------------------------------------- /services/notification/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/notification/mvnw -------------------------------------------------------------------------------- /services/notification/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/notification/mvnw.cmd -------------------------------------------------------------------------------- /services/notification/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/notification/pom.xml -------------------------------------------------------------------------------- /services/notification/src/main/java/com/alibou/ecommerce/NotificationApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/notification/src/main/java/com/alibou/ecommerce/NotificationApplication.java -------------------------------------------------------------------------------- /services/notification/src/main/java/com/alibou/ecommerce/email/EmailService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/notification/src/main/java/com/alibou/ecommerce/email/EmailService.java -------------------------------------------------------------------------------- /services/notification/src/main/java/com/alibou/ecommerce/email/EmailTemplates.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/notification/src/main/java/com/alibou/ecommerce/email/EmailTemplates.java -------------------------------------------------------------------------------- /services/notification/src/main/java/com/alibou/ecommerce/kafka/NotificationsConsumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/notification/src/main/java/com/alibou/ecommerce/kafka/NotificationsConsumer.java -------------------------------------------------------------------------------- /services/notification/src/main/java/com/alibou/ecommerce/kafka/order/Customer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/notification/src/main/java/com/alibou/ecommerce/kafka/order/Customer.java -------------------------------------------------------------------------------- /services/notification/src/main/java/com/alibou/ecommerce/kafka/order/OrderConfirmation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/notification/src/main/java/com/alibou/ecommerce/kafka/order/OrderConfirmation.java -------------------------------------------------------------------------------- /services/notification/src/main/java/com/alibou/ecommerce/kafka/order/Product.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/notification/src/main/java/com/alibou/ecommerce/kafka/order/Product.java -------------------------------------------------------------------------------- /services/notification/src/main/java/com/alibou/ecommerce/kafka/payment/PaymentConfirmation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/notification/src/main/java/com/alibou/ecommerce/kafka/payment/PaymentConfirmation.java -------------------------------------------------------------------------------- /services/notification/src/main/java/com/alibou/ecommerce/kafka/payment/PaymentMethod.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/notification/src/main/java/com/alibou/ecommerce/kafka/payment/PaymentMethod.java -------------------------------------------------------------------------------- /services/notification/src/main/java/com/alibou/ecommerce/notification/Notification.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/notification/src/main/java/com/alibou/ecommerce/notification/Notification.java -------------------------------------------------------------------------------- /services/notification/src/main/java/com/alibou/ecommerce/notification/NotificationRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/notification/src/main/java/com/alibou/ecommerce/notification/NotificationRepository.java -------------------------------------------------------------------------------- /services/notification/src/main/java/com/alibou/ecommerce/notification/NotificationType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/notification/src/main/java/com/alibou/ecommerce/notification/NotificationType.java -------------------------------------------------------------------------------- /services/notification/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/notification/src/main/resources/application.yml -------------------------------------------------------------------------------- /services/notification/src/main/resources/templates/order-confirmation.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/notification/src/main/resources/templates/order-confirmation.html -------------------------------------------------------------------------------- /services/notification/src/main/resources/templates/payment-confirmation.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/notification/src/main/resources/templates/payment-confirmation.html -------------------------------------------------------------------------------- /services/notification/src/test/java/com/alibou/ecommerce/NotificationApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/notification/src/test/java/com/alibou/ecommerce/NotificationApplicationTests.java -------------------------------------------------------------------------------- /services/order/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/order/.gitignore -------------------------------------------------------------------------------- /services/order/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/order/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /services/order/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/order/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /services/order/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/order/README.md -------------------------------------------------------------------------------- /services/order/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/order/mvnw -------------------------------------------------------------------------------- /services/order/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/order/mvnw.cmd -------------------------------------------------------------------------------- /services/order/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/order/pom.xml -------------------------------------------------------------------------------- /services/order/src/main/java/com/alibou/ecommerce/OrderApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/order/src/main/java/com/alibou/ecommerce/OrderApplication.java -------------------------------------------------------------------------------- /services/order/src/main/java/com/alibou/ecommerce/config/KafkaOrderTopicConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/order/src/main/java/com/alibou/ecommerce/config/KafkaOrderTopicConfig.java -------------------------------------------------------------------------------- /services/order/src/main/java/com/alibou/ecommerce/config/RestTemplateConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/order/src/main/java/com/alibou/ecommerce/config/RestTemplateConfig.java -------------------------------------------------------------------------------- /services/order/src/main/java/com/alibou/ecommerce/customer/CustomerClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/order/src/main/java/com/alibou/ecommerce/customer/CustomerClient.java -------------------------------------------------------------------------------- /services/order/src/main/java/com/alibou/ecommerce/customer/CustomerResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/order/src/main/java/com/alibou/ecommerce/customer/CustomerResponse.java -------------------------------------------------------------------------------- /services/order/src/main/java/com/alibou/ecommerce/exception/BusinessException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/order/src/main/java/com/alibou/ecommerce/exception/BusinessException.java -------------------------------------------------------------------------------- /services/order/src/main/java/com/alibou/ecommerce/handler/ErrorResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/order/src/main/java/com/alibou/ecommerce/handler/ErrorResponse.java -------------------------------------------------------------------------------- /services/order/src/main/java/com/alibou/ecommerce/handler/GlobalExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/order/src/main/java/com/alibou/ecommerce/handler/GlobalExceptionHandler.java -------------------------------------------------------------------------------- /services/order/src/main/java/com/alibou/ecommerce/kafka/OrderConfirmation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/order/src/main/java/com/alibou/ecommerce/kafka/OrderConfirmation.java -------------------------------------------------------------------------------- /services/order/src/main/java/com/alibou/ecommerce/kafka/OrderProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/order/src/main/java/com/alibou/ecommerce/kafka/OrderProducer.java -------------------------------------------------------------------------------- /services/order/src/main/java/com/alibou/ecommerce/order/Order.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/order/src/main/java/com/alibou/ecommerce/order/Order.java -------------------------------------------------------------------------------- /services/order/src/main/java/com/alibou/ecommerce/order/OrderController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/order/src/main/java/com/alibou/ecommerce/order/OrderController.java -------------------------------------------------------------------------------- /services/order/src/main/java/com/alibou/ecommerce/order/OrderMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/order/src/main/java/com/alibou/ecommerce/order/OrderMapper.java -------------------------------------------------------------------------------- /services/order/src/main/java/com/alibou/ecommerce/order/OrderRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/order/src/main/java/com/alibou/ecommerce/order/OrderRepository.java -------------------------------------------------------------------------------- /services/order/src/main/java/com/alibou/ecommerce/order/OrderRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/order/src/main/java/com/alibou/ecommerce/order/OrderRequest.java -------------------------------------------------------------------------------- /services/order/src/main/java/com/alibou/ecommerce/order/OrderResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/order/src/main/java/com/alibou/ecommerce/order/OrderResponse.java -------------------------------------------------------------------------------- /services/order/src/main/java/com/alibou/ecommerce/order/OrderService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/order/src/main/java/com/alibou/ecommerce/order/OrderService.java -------------------------------------------------------------------------------- /services/order/src/main/java/com/alibou/ecommerce/order/PaymentMethod.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/order/src/main/java/com/alibou/ecommerce/order/PaymentMethod.java -------------------------------------------------------------------------------- /services/order/src/main/java/com/alibou/ecommerce/orderline/OrderLine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/order/src/main/java/com/alibou/ecommerce/orderline/OrderLine.java -------------------------------------------------------------------------------- /services/order/src/main/java/com/alibou/ecommerce/orderline/OrderLineController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/order/src/main/java/com/alibou/ecommerce/orderline/OrderLineController.java -------------------------------------------------------------------------------- /services/order/src/main/java/com/alibou/ecommerce/orderline/OrderLineMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/order/src/main/java/com/alibou/ecommerce/orderline/OrderLineMapper.java -------------------------------------------------------------------------------- /services/order/src/main/java/com/alibou/ecommerce/orderline/OrderLineRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/order/src/main/java/com/alibou/ecommerce/orderline/OrderLineRepository.java -------------------------------------------------------------------------------- /services/order/src/main/java/com/alibou/ecommerce/orderline/OrderLineRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/order/src/main/java/com/alibou/ecommerce/orderline/OrderLineRequest.java -------------------------------------------------------------------------------- /services/order/src/main/java/com/alibou/ecommerce/orderline/OrderLineResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/order/src/main/java/com/alibou/ecommerce/orderline/OrderLineResponse.java -------------------------------------------------------------------------------- /services/order/src/main/java/com/alibou/ecommerce/orderline/OrderLineService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/order/src/main/java/com/alibou/ecommerce/orderline/OrderLineService.java -------------------------------------------------------------------------------- /services/order/src/main/java/com/alibou/ecommerce/payment/PaymentClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/order/src/main/java/com/alibou/ecommerce/payment/PaymentClient.java -------------------------------------------------------------------------------- /services/order/src/main/java/com/alibou/ecommerce/payment/PaymentRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/order/src/main/java/com/alibou/ecommerce/payment/PaymentRequest.java -------------------------------------------------------------------------------- /services/order/src/main/java/com/alibou/ecommerce/product/ProductClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/order/src/main/java/com/alibou/ecommerce/product/ProductClient.java -------------------------------------------------------------------------------- /services/order/src/main/java/com/alibou/ecommerce/product/PurchaseRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/order/src/main/java/com/alibou/ecommerce/product/PurchaseRequest.java -------------------------------------------------------------------------------- /services/order/src/main/java/com/alibou/ecommerce/product/PurchaseResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/order/src/main/java/com/alibou/ecommerce/product/PurchaseResponse.java -------------------------------------------------------------------------------- /services/order/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/order/src/main/resources/application.yml -------------------------------------------------------------------------------- /services/order/src/test/java/com/alibou/ecommerce/OrderApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/order/src/test/java/com/alibou/ecommerce/OrderApplicationTests.java -------------------------------------------------------------------------------- /services/payment/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/payment/.gitignore -------------------------------------------------------------------------------- /services/payment/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/payment/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /services/payment/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/payment/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /services/payment/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/payment/README.md -------------------------------------------------------------------------------- /services/payment/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/payment/mvnw -------------------------------------------------------------------------------- /services/payment/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/payment/mvnw.cmd -------------------------------------------------------------------------------- /services/payment/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/payment/pom.xml -------------------------------------------------------------------------------- /services/payment/src/main/java/com/alibou/ecommerce/PaymentApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/payment/src/main/java/com/alibou/ecommerce/PaymentApplication.java -------------------------------------------------------------------------------- /services/payment/src/main/java/com/alibou/ecommerce/configuration/KafkaPaymentTopicConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/payment/src/main/java/com/alibou/ecommerce/configuration/KafkaPaymentTopicConfig.java -------------------------------------------------------------------------------- /services/payment/src/main/java/com/alibou/ecommerce/exception/BusinessException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/payment/src/main/java/com/alibou/ecommerce/exception/BusinessException.java -------------------------------------------------------------------------------- /services/payment/src/main/java/com/alibou/ecommerce/handler/ErrorResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/payment/src/main/java/com/alibou/ecommerce/handler/ErrorResponse.java -------------------------------------------------------------------------------- /services/payment/src/main/java/com/alibou/ecommerce/handler/GlobalExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/payment/src/main/java/com/alibou/ecommerce/handler/GlobalExceptionHandler.java -------------------------------------------------------------------------------- /services/payment/src/main/java/com/alibou/ecommerce/notification/NotificationProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/payment/src/main/java/com/alibou/ecommerce/notification/NotificationProducer.java -------------------------------------------------------------------------------- /services/payment/src/main/java/com/alibou/ecommerce/notification/PaymentNotificationRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/payment/src/main/java/com/alibou/ecommerce/notification/PaymentNotificationRequest.java -------------------------------------------------------------------------------- /services/payment/src/main/java/com/alibou/ecommerce/payment/Customer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/payment/src/main/java/com/alibou/ecommerce/payment/Customer.java -------------------------------------------------------------------------------- /services/payment/src/main/java/com/alibou/ecommerce/payment/Payment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/payment/src/main/java/com/alibou/ecommerce/payment/Payment.java -------------------------------------------------------------------------------- /services/payment/src/main/java/com/alibou/ecommerce/payment/PaymentController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/payment/src/main/java/com/alibou/ecommerce/payment/PaymentController.java -------------------------------------------------------------------------------- /services/payment/src/main/java/com/alibou/ecommerce/payment/PaymentMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/payment/src/main/java/com/alibou/ecommerce/payment/PaymentMapper.java -------------------------------------------------------------------------------- /services/payment/src/main/java/com/alibou/ecommerce/payment/PaymentMethod.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/payment/src/main/java/com/alibou/ecommerce/payment/PaymentMethod.java -------------------------------------------------------------------------------- /services/payment/src/main/java/com/alibou/ecommerce/payment/PaymentRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/payment/src/main/java/com/alibou/ecommerce/payment/PaymentRepository.java -------------------------------------------------------------------------------- /services/payment/src/main/java/com/alibou/ecommerce/payment/PaymentRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/payment/src/main/java/com/alibou/ecommerce/payment/PaymentRequest.java -------------------------------------------------------------------------------- /services/payment/src/main/java/com/alibou/ecommerce/payment/PaymentService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/payment/src/main/java/com/alibou/ecommerce/payment/PaymentService.java -------------------------------------------------------------------------------- /services/payment/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/payment/src/main/resources/application.yml -------------------------------------------------------------------------------- /services/payment/src/test/java/com/alibou/ecommerce/PaymentApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/payment/src/test/java/com/alibou/ecommerce/PaymentApplicationTests.java -------------------------------------------------------------------------------- /services/product/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/product/.gitignore -------------------------------------------------------------------------------- /services/product/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/product/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /services/product/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/product/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /services/product/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/product/README.md -------------------------------------------------------------------------------- /services/product/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/product/mvnw -------------------------------------------------------------------------------- /services/product/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/product/mvnw.cmd -------------------------------------------------------------------------------- /services/product/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/product/pom.xml -------------------------------------------------------------------------------- /services/product/src/main/java/com/alibou/ecommerce/ProductApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/product/src/main/java/com/alibou/ecommerce/ProductApplication.java -------------------------------------------------------------------------------- /services/product/src/main/java/com/alibou/ecommerce/category/Category.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/product/src/main/java/com/alibou/ecommerce/category/Category.java -------------------------------------------------------------------------------- /services/product/src/main/java/com/alibou/ecommerce/exception/ProductPurchaseException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/product/src/main/java/com/alibou/ecommerce/exception/ProductPurchaseException.java -------------------------------------------------------------------------------- /services/product/src/main/java/com/alibou/ecommerce/handler/ErrorResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/product/src/main/java/com/alibou/ecommerce/handler/ErrorResponse.java -------------------------------------------------------------------------------- /services/product/src/main/java/com/alibou/ecommerce/handler/GlobalExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/product/src/main/java/com/alibou/ecommerce/handler/GlobalExceptionHandler.java -------------------------------------------------------------------------------- /services/product/src/main/java/com/alibou/ecommerce/product/Product.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/product/src/main/java/com/alibou/ecommerce/product/Product.java -------------------------------------------------------------------------------- /services/product/src/main/java/com/alibou/ecommerce/product/ProductController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/product/src/main/java/com/alibou/ecommerce/product/ProductController.java -------------------------------------------------------------------------------- /services/product/src/main/java/com/alibou/ecommerce/product/ProductMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/product/src/main/java/com/alibou/ecommerce/product/ProductMapper.java -------------------------------------------------------------------------------- /services/product/src/main/java/com/alibou/ecommerce/product/ProductPurchaseRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/product/src/main/java/com/alibou/ecommerce/product/ProductPurchaseRequest.java -------------------------------------------------------------------------------- /services/product/src/main/java/com/alibou/ecommerce/product/ProductPurchaseResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/product/src/main/java/com/alibou/ecommerce/product/ProductPurchaseResponse.java -------------------------------------------------------------------------------- /services/product/src/main/java/com/alibou/ecommerce/product/ProductRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/product/src/main/java/com/alibou/ecommerce/product/ProductRepository.java -------------------------------------------------------------------------------- /services/product/src/main/java/com/alibou/ecommerce/product/ProductRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/product/src/main/java/com/alibou/ecommerce/product/ProductRequest.java -------------------------------------------------------------------------------- /services/product/src/main/java/com/alibou/ecommerce/product/ProductResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/product/src/main/java/com/alibou/ecommerce/product/ProductResponse.java -------------------------------------------------------------------------------- /services/product/src/main/java/com/alibou/ecommerce/product/ProductService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/product/src/main/java/com/alibou/ecommerce/product/ProductService.java -------------------------------------------------------------------------------- /services/product/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/product/src/main/resources/application.yml -------------------------------------------------------------------------------- /services/product/src/main/resources/db/migration/V1__init_database.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/product/src/main/resources/db/migration/V1__init_database.sql -------------------------------------------------------------------------------- /services/product/src/main/resources/db/migration/V2__insert_data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/product/src/main/resources/db/migration/V2__insert_data.sql -------------------------------------------------------------------------------- /services/product/src/test/java/com/alibou/ecommerce/ProductApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PramithaMJ/fully-completed-microservices-Java-Springboot/HEAD/services/product/src/test/java/com/alibou/ecommerce/ProductApplicationTests.java --------------------------------------------------------------------------------