├── .gitignore ├── README.md ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── postman └── Microservice_Customer.postman_collection.json ├── settings.gradle └── src ├── main ├── docker │ └── mongodb.yml ├── java │ └── org │ │ └── mkzaman │ │ └── microservice │ │ └── customer │ │ ├── CustomerApplication.java │ │ ├── config │ │ ├── ApplicationConfiguration.java │ │ ├── JacksonConfiguration.java │ │ └── SpringFoxConfig.java │ │ ├── domain │ │ ├── Address.java │ │ ├── Customer.java │ │ ├── Health.java │ │ ├── HealthStatus.java │ │ ├── Order.java │ │ ├── OrderStatus.java │ │ ├── PaymentType.java │ │ └── Product.java │ │ ├── exceptions │ │ ├── BadRequestAlertException.java │ │ ├── ErrorConstants.java │ │ ├── ExceptionTranslator.java │ │ └── FieldErrorVM.java │ │ ├── listener │ │ └── CustomerListener.java │ │ ├── repository │ │ └── CustomerRepository.java │ │ ├── util │ │ ├── HeaderUtil.java │ │ └── ResponseUtil.java │ │ └── web │ │ └── rest │ │ ├── CustomerOrderResource.java │ │ ├── CustomerResource.java │ │ └── HealthResource.java ├── k8s │ ├── eks-deployment.yaml │ ├── eks-prometheus-daemonset.yaml │ ├── eks-service-tls.yaml │ ├── eks-service.yaml │ └── prometheus_eks_values.yaml ├── local │ └── application.yml └── resources │ ├── application.yml │ └── static │ └── index.html └── test └── java └── org └── mkzaman └── microservice └── customer └── CustomerApplicationTests.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kamaruzzaman/microservice-customer/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kamaruzzaman/microservice-customer/HEAD/README.md -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- 1 | rootProject.name=microservice-customer -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kamaruzzaman/microservice-customer/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kamaruzzaman/microservice-customer/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kamaruzzaman/microservice-customer/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kamaruzzaman/microservice-customer/HEAD/gradlew.bat -------------------------------------------------------------------------------- /postman/Microservice_Customer.postman_collection.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kamaruzzaman/microservice-customer/HEAD/postman/Microservice_Customer.postman_collection.json -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'microservice-customer' 2 | -------------------------------------------------------------------------------- /src/main/docker/mongodb.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kamaruzzaman/microservice-customer/HEAD/src/main/docker/mongodb.yml -------------------------------------------------------------------------------- /src/main/java/org/mkzaman/microservice/customer/CustomerApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kamaruzzaman/microservice-customer/HEAD/src/main/java/org/mkzaman/microservice/customer/CustomerApplication.java -------------------------------------------------------------------------------- /src/main/java/org/mkzaman/microservice/customer/config/ApplicationConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kamaruzzaman/microservice-customer/HEAD/src/main/java/org/mkzaman/microservice/customer/config/ApplicationConfiguration.java -------------------------------------------------------------------------------- /src/main/java/org/mkzaman/microservice/customer/config/JacksonConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kamaruzzaman/microservice-customer/HEAD/src/main/java/org/mkzaman/microservice/customer/config/JacksonConfiguration.java -------------------------------------------------------------------------------- /src/main/java/org/mkzaman/microservice/customer/config/SpringFoxConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kamaruzzaman/microservice-customer/HEAD/src/main/java/org/mkzaman/microservice/customer/config/SpringFoxConfig.java -------------------------------------------------------------------------------- /src/main/java/org/mkzaman/microservice/customer/domain/Address.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kamaruzzaman/microservice-customer/HEAD/src/main/java/org/mkzaman/microservice/customer/domain/Address.java -------------------------------------------------------------------------------- /src/main/java/org/mkzaman/microservice/customer/domain/Customer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kamaruzzaman/microservice-customer/HEAD/src/main/java/org/mkzaman/microservice/customer/domain/Customer.java -------------------------------------------------------------------------------- /src/main/java/org/mkzaman/microservice/customer/domain/Health.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kamaruzzaman/microservice-customer/HEAD/src/main/java/org/mkzaman/microservice/customer/domain/Health.java -------------------------------------------------------------------------------- /src/main/java/org/mkzaman/microservice/customer/domain/HealthStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kamaruzzaman/microservice-customer/HEAD/src/main/java/org/mkzaman/microservice/customer/domain/HealthStatus.java -------------------------------------------------------------------------------- /src/main/java/org/mkzaman/microservice/customer/domain/Order.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kamaruzzaman/microservice-customer/HEAD/src/main/java/org/mkzaman/microservice/customer/domain/Order.java -------------------------------------------------------------------------------- /src/main/java/org/mkzaman/microservice/customer/domain/OrderStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kamaruzzaman/microservice-customer/HEAD/src/main/java/org/mkzaman/microservice/customer/domain/OrderStatus.java -------------------------------------------------------------------------------- /src/main/java/org/mkzaman/microservice/customer/domain/PaymentType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kamaruzzaman/microservice-customer/HEAD/src/main/java/org/mkzaman/microservice/customer/domain/PaymentType.java -------------------------------------------------------------------------------- /src/main/java/org/mkzaman/microservice/customer/domain/Product.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kamaruzzaman/microservice-customer/HEAD/src/main/java/org/mkzaman/microservice/customer/domain/Product.java -------------------------------------------------------------------------------- /src/main/java/org/mkzaman/microservice/customer/exceptions/BadRequestAlertException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kamaruzzaman/microservice-customer/HEAD/src/main/java/org/mkzaman/microservice/customer/exceptions/BadRequestAlertException.java -------------------------------------------------------------------------------- /src/main/java/org/mkzaman/microservice/customer/exceptions/ErrorConstants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kamaruzzaman/microservice-customer/HEAD/src/main/java/org/mkzaman/microservice/customer/exceptions/ErrorConstants.java -------------------------------------------------------------------------------- /src/main/java/org/mkzaman/microservice/customer/exceptions/ExceptionTranslator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kamaruzzaman/microservice-customer/HEAD/src/main/java/org/mkzaman/microservice/customer/exceptions/ExceptionTranslator.java -------------------------------------------------------------------------------- /src/main/java/org/mkzaman/microservice/customer/exceptions/FieldErrorVM.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kamaruzzaman/microservice-customer/HEAD/src/main/java/org/mkzaman/microservice/customer/exceptions/FieldErrorVM.java -------------------------------------------------------------------------------- /src/main/java/org/mkzaman/microservice/customer/listener/CustomerListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kamaruzzaman/microservice-customer/HEAD/src/main/java/org/mkzaman/microservice/customer/listener/CustomerListener.java -------------------------------------------------------------------------------- /src/main/java/org/mkzaman/microservice/customer/repository/CustomerRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kamaruzzaman/microservice-customer/HEAD/src/main/java/org/mkzaman/microservice/customer/repository/CustomerRepository.java -------------------------------------------------------------------------------- /src/main/java/org/mkzaman/microservice/customer/util/HeaderUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kamaruzzaman/microservice-customer/HEAD/src/main/java/org/mkzaman/microservice/customer/util/HeaderUtil.java -------------------------------------------------------------------------------- /src/main/java/org/mkzaman/microservice/customer/util/ResponseUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kamaruzzaman/microservice-customer/HEAD/src/main/java/org/mkzaman/microservice/customer/util/ResponseUtil.java -------------------------------------------------------------------------------- /src/main/java/org/mkzaman/microservice/customer/web/rest/CustomerOrderResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kamaruzzaman/microservice-customer/HEAD/src/main/java/org/mkzaman/microservice/customer/web/rest/CustomerOrderResource.java -------------------------------------------------------------------------------- /src/main/java/org/mkzaman/microservice/customer/web/rest/CustomerResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kamaruzzaman/microservice-customer/HEAD/src/main/java/org/mkzaman/microservice/customer/web/rest/CustomerResource.java -------------------------------------------------------------------------------- /src/main/java/org/mkzaman/microservice/customer/web/rest/HealthResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kamaruzzaman/microservice-customer/HEAD/src/main/java/org/mkzaman/microservice/customer/web/rest/HealthResource.java -------------------------------------------------------------------------------- /src/main/k8s/eks-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kamaruzzaman/microservice-customer/HEAD/src/main/k8s/eks-deployment.yaml -------------------------------------------------------------------------------- /src/main/k8s/eks-prometheus-daemonset.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kamaruzzaman/microservice-customer/HEAD/src/main/k8s/eks-prometheus-daemonset.yaml -------------------------------------------------------------------------------- /src/main/k8s/eks-service-tls.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kamaruzzaman/microservice-customer/HEAD/src/main/k8s/eks-service-tls.yaml -------------------------------------------------------------------------------- /src/main/k8s/eks-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kamaruzzaman/microservice-customer/HEAD/src/main/k8s/eks-service.yaml -------------------------------------------------------------------------------- /src/main/k8s/prometheus_eks_values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kamaruzzaman/microservice-customer/HEAD/src/main/k8s/prometheus_eks_values.yaml -------------------------------------------------------------------------------- /src/main/local/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kamaruzzaman/microservice-customer/HEAD/src/main/local/application.yml -------------------------------------------------------------------------------- /src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kamaruzzaman/microservice-customer/HEAD/src/main/resources/application.yml -------------------------------------------------------------------------------- /src/main/resources/static/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kamaruzzaman/microservice-customer/HEAD/src/main/resources/static/index.html -------------------------------------------------------------------------------- /src/test/java/org/mkzaman/microservice/customer/CustomerApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kamaruzzaman/microservice-customer/HEAD/src/test/java/org/mkzaman/microservice/customer/CustomerApplicationTests.java --------------------------------------------------------------------------------