├── .gitignore ├── Dockerfile ├── LICENSE ├── README.md ├── admin-server ├── pom.xml └── src │ └── main │ ├── java │ ├── ag │ │ └── selm │ │ │ └── admin │ │ │ ├── AdminApplication.java │ │ │ ├── config │ │ │ ├── DiscoveryBeans.java │ │ │ └── SecurityBeans.java │ │ │ └── web │ │ │ └── client │ │ │ └── OAuthHttpHeadersProvider.java │ └── org │ │ └── springframework │ │ └── cloud │ │ └── netflix │ │ └── eureka │ │ └── http │ │ └── DefaultEurekaClientHttpRequestFactorySupplier.java │ └── resources │ ├── application-cloud.yml │ ├── application-cloudconfig.yml │ ├── application-k8s.yml │ ├── application-standalone.yml │ └── logback.xml ├── api-gateway ├── pom.xml └── src │ └── main │ ├── java │ ├── ag │ │ └── selm │ │ │ └── gateway │ │ │ ├── ApiGatewayApplication.java │ │ │ └── config │ │ │ ├── ClientBeans.java │ │ │ ├── DiscoveryBeans.java │ │ │ └── SecurityBeans.java │ └── org │ │ └── springframework │ │ └── cloud │ │ └── netflix │ │ └── eureka │ │ └── http │ │ └── DefaultEurekaClientHttpRequestFactorySupplier.java │ └── resources │ ├── application-cloud.yml │ ├── application-cloudconfig.yml │ ├── application-standalone.yml │ └── logback.xml ├── catalogue-service ├── pom.xml └── src │ ├── asciidoc │ └── documentation.adoc │ ├── main │ ├── java │ │ ├── ag │ │ │ └── selm │ │ │ │ └── catalogue │ │ │ │ ├── CatalogueServiceApplication.java │ │ │ │ ├── config │ │ │ │ ├── ClientBeans.java │ │ │ │ ├── DiscoveryBeans.java │ │ │ │ ├── SecurityBeans.java │ │ │ │ └── SpringDocBeans.java │ │ │ │ ├── controller │ │ │ │ ├── BadRequestControllerAdvice.java │ │ │ │ ├── ProductRestController.java │ │ │ │ ├── ProductsRestController.java │ │ │ │ └── payload │ │ │ │ │ ├── NewProductPayload.java │ │ │ │ │ └── UpdateProductPayload.java │ │ │ │ ├── entity │ │ │ │ └── Product.java │ │ │ │ ├── repository │ │ │ │ └── ProductRepository.java │ │ │ │ └── service │ │ │ │ ├── DefaultProductService.java │ │ │ │ └── ProductService.java │ │ └── org │ │ │ └── springframework │ │ │ └── cloud │ │ │ └── netflix │ │ │ └── eureka │ │ │ └── http │ │ │ └── DefaultEurekaClientHttpRequestFactorySupplier.java │ └── resources │ │ ├── application-cloud.yaml │ │ ├── application-cloudconfig.yml │ │ ├── application-k8s.yml │ │ ├── application-standalone.yaml │ │ ├── db │ │ └── migration │ │ │ └── V24_1_1__Basic_schema.sql │ │ ├── logback.xml │ │ └── messages.properties │ └── test │ ├── java │ └── ag │ │ └── selm │ │ └── catalogue │ │ ├── config │ │ └── TestingBeans.java │ │ ├── controller │ │ ├── ProductRestControllerIT.java │ │ ├── ProductRestControllerTest.java │ │ ├── ProductsRestControllerIT.java │ │ └── ProductsRestControllerTest.java │ │ ├── repository │ │ └── ProductRepositoryIT.java │ │ └── service │ │ └── DefaultProductServiceTest.java │ └── resources │ ├── application.yml │ └── sql │ └── products.sql ├── compose.yaml ├── config-server ├── pom.xml └── src │ └── main │ ├── java │ └── ag │ │ └── selm │ │ └── config │ │ ├── ConfigServerApplication.java │ │ └── config │ │ └── SecurityBeans.java │ └── resources │ ├── application-git.yml │ ├── application-k8s.yml │ ├── application-native.yml │ ├── application.yml │ └── logback.xml ├── config ├── cloud │ ├── selmag-admin-server │ │ ├── cloudconfig │ │ │ └── selmag-admin-server-cloudconfig.yml │ │ └── k8s │ │ │ └── selmag-admin-server-k8s.yml │ ├── selmag-api-gateway │ │ ├── cloudconfig │ │ │ └── selmag-api-gateway-cloudconfig.yml │ │ └── k8s │ │ │ └── selmag-api-gateway-k8s.yaml │ ├── selmag-catalogue-service │ │ ├── cloudconfig │ │ │ └── selmag-catalogue-service-cloudconfig.yml │ │ ├── gateway │ │ │ └── selmag-catalogue-service-gateway.yml │ │ └── k8s │ │ │ └── selmag-catalogue-service-k8s.yml │ ├── selmag-customer-app │ │ ├── cloudconfig │ │ │ └── selmag-customer-app-cloudconfig.yml │ │ ├── gateway │ │ │ └── selmag-customer-app-gateway.yml │ │ └── k8s │ │ │ └── selmag-customer-app-k8s.yml │ ├── selmag-eureka-server │ │ ├── cloudconfig │ │ │ └── selmag-eureka-server-cloudconfig.yml │ │ └── k8s │ │ │ └── selmag-eureka-server-k8s.yml │ ├── selmag-feedback-service │ │ ├── cloudconfig │ │ │ └── selmag-feedback-service-cloudconfig.yml │ │ ├── gateway │ │ │ └── selmag-feedback-service-gateway.yml │ │ └── k8s │ │ │ └── selmag-feedback-service-k8s.yml │ └── selmag-manager-app │ │ ├── cloudconfig │ │ └── selmag-manager-app-cloudconfig.yaml │ │ ├── gateway │ │ └── selmag-manager-app-gateway.yaml │ │ └── k8s │ │ └── selmag-manager-app-k8s.yaml ├── keycloak │ └── import │ │ └── selmag.json ├── tempo │ ├── tempo.yaml │ └── tempo_compose.yaml └── victoria-metrics │ ├── promscrape.yaml │ └── promscrape_docker_compose.yaml ├── customer-app ├── pom.xml └── src │ ├── main │ ├── java │ │ ├── ag │ │ │ └── selm │ │ │ │ └── customer │ │ │ │ ├── CustomerApplication.java │ │ │ │ ├── client │ │ │ │ ├── FavouriteProductsClient.java │ │ │ │ ├── ProductReviewsClient.java │ │ │ │ ├── ProductsClient.java │ │ │ │ ├── WebClientFavouriteProductsClient.java │ │ │ │ ├── WebClientProductReviewsClient.java │ │ │ │ ├── WebClientProductsClient.java │ │ │ │ ├── exception │ │ │ │ │ └── ClientBadRequestException.java │ │ │ │ └── payload │ │ │ │ │ ├── NewFavouriteProductPayload.java │ │ │ │ │ └── NewProductReviewPayload.java │ │ │ │ ├── config │ │ │ │ ├── ClientConfig.java │ │ │ │ ├── DiscoveryBeans.java │ │ │ │ └── SecurityConfig.java │ │ │ │ ├── controller │ │ │ │ ├── ProductController.java │ │ │ │ ├── ProductsController.java │ │ │ │ └── payload │ │ │ │ │ └── NewProductReviewPayload.java │ │ │ │ └── entity │ │ │ │ ├── FavouriteProduct.java │ │ │ │ ├── Product.java │ │ │ │ └── ProductReview.java │ │ └── org │ │ │ └── springframework │ │ │ └── cloud │ │ │ └── netflix │ │ │ └── eureka │ │ │ └── http │ │ │ └── DefaultEurekaClientHttpRequestFactorySupplier.java │ └── resources │ │ ├── application-cloud.yml │ │ ├── application-cloudconfig.yml │ │ ├── application-k8s.yml │ │ ├── application-standalone.yml │ │ ├── logback.xml │ │ ├── messages.properties │ │ ├── static │ │ └── index.html │ │ └── templates │ │ ├── customer │ │ └── products │ │ │ ├── favourites.html │ │ │ ├── list.html │ │ │ └── product.html │ │ └── errors │ │ └── 404.html │ └── test │ ├── java │ └── ag │ │ └── selm │ │ └── customer │ │ ├── config │ │ └── TestBeans.java │ │ └── controller │ │ ├── ProductControllerIT.java │ │ ├── ProductControllerTest.java │ │ ├── ProductsControllerIT.java │ │ └── ProductsControllerTest.java │ └── resources │ └── application.yml ├── data └── grafana │ ├── alerting │ └── 1 │ │ └── __default__.tmpl │ └── grafana.db ├── eureka-server ├── pom.xml └── src │ └── main │ ├── java │ └── ag │ │ └── selm │ │ └── eureka │ │ ├── EurekaServerApplication.java │ │ └── config │ │ └── SecurityBeans.java │ └── resources │ ├── application-cloud.yml │ ├── application-cloudconfig.yml │ └── logback.xml ├── feedback-service ├── pom.xml └── src │ ├── main │ ├── asciidoc │ │ └── documentation.adoc │ ├── java │ │ ├── ag │ │ │ └── selm │ │ │ │ └── feedback │ │ │ │ ├── FeedbackServiceApplication.java │ │ │ │ ├── config │ │ │ │ ├── ClientBeans.java │ │ │ │ ├── DiscoveryBeans.java │ │ │ │ ├── ObservationBeans.java │ │ │ │ └── SecurityBeans.java │ │ │ │ ├── controller │ │ │ │ ├── ExceptionHandlingControllerAdvice.java │ │ │ │ ├── FavouriteProductsRestController.java │ │ │ │ ├── ProductReviewsRestController.java │ │ │ │ └── payload │ │ │ │ │ ├── NewFavouriteProductPayload.java │ │ │ │ │ └── NewProductReviewPayload.java │ │ │ │ ├── entity │ │ │ │ ├── FavouriteProduct.java │ │ │ │ └── ProductReview.java │ │ │ │ ├── repository │ │ │ │ ├── FavouriteProductRepository.java │ │ │ │ └── ProductReviewRepository.java │ │ │ │ └── service │ │ │ │ ├── DefaultFavouriteProductsService.java │ │ │ │ ├── DefaultProductReviewsService.java │ │ │ │ ├── FavouriteProductsService.java │ │ │ │ └── ProductReviewsService.java │ │ └── org │ │ │ └── springframework │ │ │ └── cloud │ │ │ └── netflix │ │ │ └── eureka │ │ │ └── http │ │ │ └── DefaultEurekaClientHttpRequestFactorySupplier.java │ └── resources │ │ ├── application-cloud.yml │ │ ├── application-cloudconfig.yml │ │ ├── application-k8s.yml │ │ ├── application-standalone.yml │ │ ├── logback.xml │ │ └── messages.properties │ └── test │ ├── java │ └── ag │ │ └── selm │ │ └── feedback │ │ ├── config │ │ └── TestBeans.java │ │ ├── controller │ │ ├── FavouriteProductsRestControllerIT.java │ │ ├── FavouriteProductsRestControllerTest.java │ │ ├── ProductReviewsRestControllerIT.java │ │ └── ProductReviewsRestControllerTest.java │ │ └── service │ │ ├── DefaultFavouriteProductsServiceTest.java │ │ └── DefaultProductReviewsServiceTest.java │ └── resources │ └── application.yml ├── k8s ├── helm │ ├── admin-server │ │ ├── .helmignore │ │ ├── Chart.lock │ │ ├── Chart.yaml │ │ ├── charts │ │ │ └── shared-24.1.1.tgz │ │ ├── config │ │ │ ├── application.yml │ │ │ └── promscrape.yaml │ │ ├── templates │ │ │ └── deployment.yaml │ │ └── values.yaml │ ├── catalogue-service │ │ ├── .helmignore │ │ ├── Chart.lock │ │ ├── Chart.yaml │ │ ├── charts │ │ │ └── shared-24.1.1.tgz │ │ ├── config │ │ │ ├── application.yml │ │ │ └── promscrape.yaml │ │ ├── templates │ │ │ └── deployment.yaml │ │ └── values.yaml │ ├── customer-app │ │ ├── .helmignore │ │ ├── Chart.lock │ │ ├── Chart.yaml │ │ ├── charts │ │ │ └── shared-24.1.1.tgz │ │ ├── config │ │ │ ├── application.yml │ │ │ └── promscrape.yaml │ │ ├── templates │ │ │ └── deployment.yaml │ │ └── values.yaml │ ├── feedback-service │ │ ├── .helmignore │ │ ├── Chart.lock │ │ ├── Chart.yaml │ │ ├── charts │ │ │ └── shared-24.1.1.tgz │ │ ├── config │ │ │ ├── application.yml │ │ │ └── promscrape.yaml │ │ ├── templates │ │ │ └── deployment.yaml │ │ └── values.yaml │ ├── manager-app │ │ ├── .helmignore │ │ ├── Chart.lock │ │ ├── Chart.yaml │ │ ├── charts │ │ │ └── shared-24.1.1.tgz │ │ ├── config │ │ │ ├── application.yml │ │ │ └── promscrape.yaml │ │ ├── templates │ │ │ └── deployment.yaml │ │ └── values.yaml │ └── shared │ │ ├── .helmignore │ │ ├── Chart.yaml │ │ ├── templates │ │ └── _deployment.yaml │ │ └── values.yaml ├── infrastructure │ ├── catalogue-db.yaml │ ├── feedback-db.yaml │ ├── grafana.yaml │ ├── keycloak.yaml │ ├── loki.yaml │ ├── nginx-configuration.yaml │ ├── tempo.yaml │ └── victoria-metrics.yaml └── services │ ├── admin-server-deployment.yaml │ ├── catalogue-service-deployment.yaml │ ├── customer-app-deployment.yaml │ ├── feedback-service-deployment.yaml │ ├── manager-app-deployment.yaml │ └── unused │ ├── api-gateway-deployment.yaml │ ├── config-server-deployment.yaml │ └── eureka-server-deployment.yaml ├── manager-app ├── pom.xml └── src │ ├── main │ ├── java │ │ ├── ag │ │ │ └── selm │ │ │ │ └── manager │ │ │ │ ├── ManagerApplication.java │ │ │ │ ├── client │ │ │ │ ├── BadRequestException.java │ │ │ │ ├── ProductsRestClient.java │ │ │ │ └── RestClientProductsRestClient.java │ │ │ │ ├── config │ │ │ │ ├── ClientBeans.java │ │ │ │ ├── DiscoveryBeans.java │ │ │ │ └── SecurityBeans.java │ │ │ │ ├── controller │ │ │ │ ├── ProductController.java │ │ │ │ ├── ProductsController.java │ │ │ │ └── payload │ │ │ │ │ ├── NewProductPayload.java │ │ │ │ │ └── UpdateProductPayload.java │ │ │ │ ├── entity │ │ │ │ └── Product.java │ │ │ │ └── security │ │ │ │ └── OAuthClientHttpRequestInterceptor.java │ │ └── org │ │ │ └── springframework │ │ │ └── cloud │ │ │ └── netflix │ │ │ └── eureka │ │ │ └── http │ │ │ └── DefaultEurekaClientHttpRequestFactorySupplier.java │ └── resources │ │ ├── application-cloud.yaml │ │ ├── application-cloudconfig.yaml │ │ ├── application-k8s.yml │ │ ├── application-standalone.yaml │ │ ├── logback.xml │ │ ├── messages.properties │ │ ├── static │ │ └── index.html │ │ └── templates │ │ ├── catalogue │ │ └── products │ │ │ ├── edit.html │ │ │ ├── list.html │ │ │ ├── new_product.html │ │ │ └── product.html │ │ └── errors │ │ └── 404.html │ └── test │ ├── java │ └── ag │ │ └── selm │ │ └── manager │ │ ├── config │ │ └── TestingBeans.java │ │ ├── controller │ │ ├── ProductControllerIT.java │ │ ├── ProductControllerTest.java │ │ ├── ProductsControllerIT.java │ │ └── ProductsControllerTest.java │ │ └── security │ │ └── OAuthClientHttpRequestInterceptorTest.java │ └── resources │ └── application.yml └── pom.xml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/README.md -------------------------------------------------------------------------------- /admin-server/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/admin-server/pom.xml -------------------------------------------------------------------------------- /admin-server/src/main/java/ag/selm/admin/AdminApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/admin-server/src/main/java/ag/selm/admin/AdminApplication.java -------------------------------------------------------------------------------- /admin-server/src/main/java/ag/selm/admin/config/DiscoveryBeans.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/admin-server/src/main/java/ag/selm/admin/config/DiscoveryBeans.java -------------------------------------------------------------------------------- /admin-server/src/main/java/ag/selm/admin/config/SecurityBeans.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/admin-server/src/main/java/ag/selm/admin/config/SecurityBeans.java -------------------------------------------------------------------------------- /admin-server/src/main/java/ag/selm/admin/web/client/OAuthHttpHeadersProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/admin-server/src/main/java/ag/selm/admin/web/client/OAuthHttpHeadersProvider.java -------------------------------------------------------------------------------- /admin-server/src/main/java/org/springframework/cloud/netflix/eureka/http/DefaultEurekaClientHttpRequestFactorySupplier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/admin-server/src/main/java/org/springframework/cloud/netflix/eureka/http/DefaultEurekaClientHttpRequestFactorySupplier.java -------------------------------------------------------------------------------- /admin-server/src/main/resources/application-cloud.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/admin-server/src/main/resources/application-cloud.yml -------------------------------------------------------------------------------- /admin-server/src/main/resources/application-cloudconfig.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/admin-server/src/main/resources/application-cloudconfig.yml -------------------------------------------------------------------------------- /admin-server/src/main/resources/application-k8s.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/admin-server/src/main/resources/application-k8s.yml -------------------------------------------------------------------------------- /admin-server/src/main/resources/application-standalone.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/admin-server/src/main/resources/application-standalone.yml -------------------------------------------------------------------------------- /admin-server/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/admin-server/src/main/resources/logback.xml -------------------------------------------------------------------------------- /api-gateway/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/api-gateway/pom.xml -------------------------------------------------------------------------------- /api-gateway/src/main/java/ag/selm/gateway/ApiGatewayApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/api-gateway/src/main/java/ag/selm/gateway/ApiGatewayApplication.java -------------------------------------------------------------------------------- /api-gateway/src/main/java/ag/selm/gateway/config/ClientBeans.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/api-gateway/src/main/java/ag/selm/gateway/config/ClientBeans.java -------------------------------------------------------------------------------- /api-gateway/src/main/java/ag/selm/gateway/config/DiscoveryBeans.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/api-gateway/src/main/java/ag/selm/gateway/config/DiscoveryBeans.java -------------------------------------------------------------------------------- /api-gateway/src/main/java/ag/selm/gateway/config/SecurityBeans.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/api-gateway/src/main/java/ag/selm/gateway/config/SecurityBeans.java -------------------------------------------------------------------------------- /api-gateway/src/main/java/org/springframework/cloud/netflix/eureka/http/DefaultEurekaClientHttpRequestFactorySupplier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/api-gateway/src/main/java/org/springframework/cloud/netflix/eureka/http/DefaultEurekaClientHttpRequestFactorySupplier.java -------------------------------------------------------------------------------- /api-gateway/src/main/resources/application-cloud.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/api-gateway/src/main/resources/application-cloud.yml -------------------------------------------------------------------------------- /api-gateway/src/main/resources/application-cloudconfig.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/api-gateway/src/main/resources/application-cloudconfig.yml -------------------------------------------------------------------------------- /api-gateway/src/main/resources/application-standalone.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/api-gateway/src/main/resources/application-standalone.yml -------------------------------------------------------------------------------- /api-gateway/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/api-gateway/src/main/resources/logback.xml -------------------------------------------------------------------------------- /catalogue-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/catalogue-service/pom.xml -------------------------------------------------------------------------------- /catalogue-service/src/asciidoc/documentation.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/catalogue-service/src/asciidoc/documentation.adoc -------------------------------------------------------------------------------- /catalogue-service/src/main/java/ag/selm/catalogue/CatalogueServiceApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/catalogue-service/src/main/java/ag/selm/catalogue/CatalogueServiceApplication.java -------------------------------------------------------------------------------- /catalogue-service/src/main/java/ag/selm/catalogue/config/ClientBeans.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/catalogue-service/src/main/java/ag/selm/catalogue/config/ClientBeans.java -------------------------------------------------------------------------------- /catalogue-service/src/main/java/ag/selm/catalogue/config/DiscoveryBeans.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/catalogue-service/src/main/java/ag/selm/catalogue/config/DiscoveryBeans.java -------------------------------------------------------------------------------- /catalogue-service/src/main/java/ag/selm/catalogue/config/SecurityBeans.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/catalogue-service/src/main/java/ag/selm/catalogue/config/SecurityBeans.java -------------------------------------------------------------------------------- /catalogue-service/src/main/java/ag/selm/catalogue/config/SpringDocBeans.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/catalogue-service/src/main/java/ag/selm/catalogue/config/SpringDocBeans.java -------------------------------------------------------------------------------- /catalogue-service/src/main/java/ag/selm/catalogue/controller/BadRequestControllerAdvice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/catalogue-service/src/main/java/ag/selm/catalogue/controller/BadRequestControllerAdvice.java -------------------------------------------------------------------------------- /catalogue-service/src/main/java/ag/selm/catalogue/controller/ProductRestController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/catalogue-service/src/main/java/ag/selm/catalogue/controller/ProductRestController.java -------------------------------------------------------------------------------- /catalogue-service/src/main/java/ag/selm/catalogue/controller/ProductsRestController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/catalogue-service/src/main/java/ag/selm/catalogue/controller/ProductsRestController.java -------------------------------------------------------------------------------- /catalogue-service/src/main/java/ag/selm/catalogue/controller/payload/NewProductPayload.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/catalogue-service/src/main/java/ag/selm/catalogue/controller/payload/NewProductPayload.java -------------------------------------------------------------------------------- /catalogue-service/src/main/java/ag/selm/catalogue/controller/payload/UpdateProductPayload.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/catalogue-service/src/main/java/ag/selm/catalogue/controller/payload/UpdateProductPayload.java -------------------------------------------------------------------------------- /catalogue-service/src/main/java/ag/selm/catalogue/entity/Product.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/catalogue-service/src/main/java/ag/selm/catalogue/entity/Product.java -------------------------------------------------------------------------------- /catalogue-service/src/main/java/ag/selm/catalogue/repository/ProductRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/catalogue-service/src/main/java/ag/selm/catalogue/repository/ProductRepository.java -------------------------------------------------------------------------------- /catalogue-service/src/main/java/ag/selm/catalogue/service/DefaultProductService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/catalogue-service/src/main/java/ag/selm/catalogue/service/DefaultProductService.java -------------------------------------------------------------------------------- /catalogue-service/src/main/java/ag/selm/catalogue/service/ProductService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/catalogue-service/src/main/java/ag/selm/catalogue/service/ProductService.java -------------------------------------------------------------------------------- /catalogue-service/src/main/java/org/springframework/cloud/netflix/eureka/http/DefaultEurekaClientHttpRequestFactorySupplier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/catalogue-service/src/main/java/org/springframework/cloud/netflix/eureka/http/DefaultEurekaClientHttpRequestFactorySupplier.java -------------------------------------------------------------------------------- /catalogue-service/src/main/resources/application-cloud.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/catalogue-service/src/main/resources/application-cloud.yaml -------------------------------------------------------------------------------- /catalogue-service/src/main/resources/application-cloudconfig.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/catalogue-service/src/main/resources/application-cloudconfig.yml -------------------------------------------------------------------------------- /catalogue-service/src/main/resources/application-k8s.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/catalogue-service/src/main/resources/application-k8s.yml -------------------------------------------------------------------------------- /catalogue-service/src/main/resources/application-standalone.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/catalogue-service/src/main/resources/application-standalone.yaml -------------------------------------------------------------------------------- /catalogue-service/src/main/resources/db/migration/V24_1_1__Basic_schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/catalogue-service/src/main/resources/db/migration/V24_1_1__Basic_schema.sql -------------------------------------------------------------------------------- /catalogue-service/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/catalogue-service/src/main/resources/logback.xml -------------------------------------------------------------------------------- /catalogue-service/src/main/resources/messages.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/catalogue-service/src/main/resources/messages.properties -------------------------------------------------------------------------------- /catalogue-service/src/test/java/ag/selm/catalogue/config/TestingBeans.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/catalogue-service/src/test/java/ag/selm/catalogue/config/TestingBeans.java -------------------------------------------------------------------------------- /catalogue-service/src/test/java/ag/selm/catalogue/controller/ProductRestControllerIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/catalogue-service/src/test/java/ag/selm/catalogue/controller/ProductRestControllerIT.java -------------------------------------------------------------------------------- /catalogue-service/src/test/java/ag/selm/catalogue/controller/ProductRestControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/catalogue-service/src/test/java/ag/selm/catalogue/controller/ProductRestControllerTest.java -------------------------------------------------------------------------------- /catalogue-service/src/test/java/ag/selm/catalogue/controller/ProductsRestControllerIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/catalogue-service/src/test/java/ag/selm/catalogue/controller/ProductsRestControllerIT.java -------------------------------------------------------------------------------- /catalogue-service/src/test/java/ag/selm/catalogue/controller/ProductsRestControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/catalogue-service/src/test/java/ag/selm/catalogue/controller/ProductsRestControllerTest.java -------------------------------------------------------------------------------- /catalogue-service/src/test/java/ag/selm/catalogue/repository/ProductRepositoryIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/catalogue-service/src/test/java/ag/selm/catalogue/repository/ProductRepositoryIT.java -------------------------------------------------------------------------------- /catalogue-service/src/test/java/ag/selm/catalogue/service/DefaultProductServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/catalogue-service/src/test/java/ag/selm/catalogue/service/DefaultProductServiceTest.java -------------------------------------------------------------------------------- /catalogue-service/src/test/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/catalogue-service/src/test/resources/application.yml -------------------------------------------------------------------------------- /catalogue-service/src/test/resources/sql/products.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/catalogue-service/src/test/resources/sql/products.sql -------------------------------------------------------------------------------- /compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/compose.yaml -------------------------------------------------------------------------------- /config-server/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/config-server/pom.xml -------------------------------------------------------------------------------- /config-server/src/main/java/ag/selm/config/ConfigServerApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/config-server/src/main/java/ag/selm/config/ConfigServerApplication.java -------------------------------------------------------------------------------- /config-server/src/main/java/ag/selm/config/config/SecurityBeans.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/config-server/src/main/java/ag/selm/config/config/SecurityBeans.java -------------------------------------------------------------------------------- /config-server/src/main/resources/application-git.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/config-server/src/main/resources/application-git.yml -------------------------------------------------------------------------------- /config-server/src/main/resources/application-k8s.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/config-server/src/main/resources/application-k8s.yml -------------------------------------------------------------------------------- /config-server/src/main/resources/application-native.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/config-server/src/main/resources/application-native.yml -------------------------------------------------------------------------------- /config-server/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/config-server/src/main/resources/application.yml -------------------------------------------------------------------------------- /config-server/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/config-server/src/main/resources/logback.xml -------------------------------------------------------------------------------- /config/cloud/selmag-admin-server/cloudconfig/selmag-admin-server-cloudconfig.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/config/cloud/selmag-admin-server/cloudconfig/selmag-admin-server-cloudconfig.yml -------------------------------------------------------------------------------- /config/cloud/selmag-admin-server/k8s/selmag-admin-server-k8s.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/config/cloud/selmag-admin-server/k8s/selmag-admin-server-k8s.yml -------------------------------------------------------------------------------- /config/cloud/selmag-api-gateway/cloudconfig/selmag-api-gateway-cloudconfig.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/config/cloud/selmag-api-gateway/cloudconfig/selmag-api-gateway-cloudconfig.yml -------------------------------------------------------------------------------- /config/cloud/selmag-api-gateway/k8s/selmag-api-gateway-k8s.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/config/cloud/selmag-api-gateway/k8s/selmag-api-gateway-k8s.yaml -------------------------------------------------------------------------------- /config/cloud/selmag-catalogue-service/cloudconfig/selmag-catalogue-service-cloudconfig.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/config/cloud/selmag-catalogue-service/cloudconfig/selmag-catalogue-service-cloudconfig.yml -------------------------------------------------------------------------------- /config/cloud/selmag-catalogue-service/gateway/selmag-catalogue-service-gateway.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/config/cloud/selmag-catalogue-service/gateway/selmag-catalogue-service-gateway.yml -------------------------------------------------------------------------------- /config/cloud/selmag-catalogue-service/k8s/selmag-catalogue-service-k8s.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/config/cloud/selmag-catalogue-service/k8s/selmag-catalogue-service-k8s.yml -------------------------------------------------------------------------------- /config/cloud/selmag-customer-app/cloudconfig/selmag-customer-app-cloudconfig.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/config/cloud/selmag-customer-app/cloudconfig/selmag-customer-app-cloudconfig.yml -------------------------------------------------------------------------------- /config/cloud/selmag-customer-app/gateway/selmag-customer-app-gateway.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/config/cloud/selmag-customer-app/gateway/selmag-customer-app-gateway.yml -------------------------------------------------------------------------------- /config/cloud/selmag-customer-app/k8s/selmag-customer-app-k8s.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/config/cloud/selmag-customer-app/k8s/selmag-customer-app-k8s.yml -------------------------------------------------------------------------------- /config/cloud/selmag-eureka-server/cloudconfig/selmag-eureka-server-cloudconfig.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/config/cloud/selmag-eureka-server/cloudconfig/selmag-eureka-server-cloudconfig.yml -------------------------------------------------------------------------------- /config/cloud/selmag-eureka-server/k8s/selmag-eureka-server-k8s.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/config/cloud/selmag-eureka-server/k8s/selmag-eureka-server-k8s.yml -------------------------------------------------------------------------------- /config/cloud/selmag-feedback-service/cloudconfig/selmag-feedback-service-cloudconfig.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/config/cloud/selmag-feedback-service/cloudconfig/selmag-feedback-service-cloudconfig.yml -------------------------------------------------------------------------------- /config/cloud/selmag-feedback-service/gateway/selmag-feedback-service-gateway.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/config/cloud/selmag-feedback-service/gateway/selmag-feedback-service-gateway.yml -------------------------------------------------------------------------------- /config/cloud/selmag-feedback-service/k8s/selmag-feedback-service-k8s.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/config/cloud/selmag-feedback-service/k8s/selmag-feedback-service-k8s.yml -------------------------------------------------------------------------------- /config/cloud/selmag-manager-app/cloudconfig/selmag-manager-app-cloudconfig.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/config/cloud/selmag-manager-app/cloudconfig/selmag-manager-app-cloudconfig.yaml -------------------------------------------------------------------------------- /config/cloud/selmag-manager-app/gateway/selmag-manager-app-gateway.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/config/cloud/selmag-manager-app/gateway/selmag-manager-app-gateway.yaml -------------------------------------------------------------------------------- /config/cloud/selmag-manager-app/k8s/selmag-manager-app-k8s.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/config/cloud/selmag-manager-app/k8s/selmag-manager-app-k8s.yaml -------------------------------------------------------------------------------- /config/keycloak/import/selmag.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/config/keycloak/import/selmag.json -------------------------------------------------------------------------------- /config/tempo/tempo.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/config/tempo/tempo.yaml -------------------------------------------------------------------------------- /config/tempo/tempo_compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/config/tempo/tempo_compose.yaml -------------------------------------------------------------------------------- /config/victoria-metrics/promscrape.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/config/victoria-metrics/promscrape.yaml -------------------------------------------------------------------------------- /config/victoria-metrics/promscrape_docker_compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/config/victoria-metrics/promscrape_docker_compose.yaml -------------------------------------------------------------------------------- /customer-app/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/customer-app/pom.xml -------------------------------------------------------------------------------- /customer-app/src/main/java/ag/selm/customer/CustomerApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/customer-app/src/main/java/ag/selm/customer/CustomerApplication.java -------------------------------------------------------------------------------- /customer-app/src/main/java/ag/selm/customer/client/FavouriteProductsClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/customer-app/src/main/java/ag/selm/customer/client/FavouriteProductsClient.java -------------------------------------------------------------------------------- /customer-app/src/main/java/ag/selm/customer/client/ProductReviewsClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/customer-app/src/main/java/ag/selm/customer/client/ProductReviewsClient.java -------------------------------------------------------------------------------- /customer-app/src/main/java/ag/selm/customer/client/ProductsClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/customer-app/src/main/java/ag/selm/customer/client/ProductsClient.java -------------------------------------------------------------------------------- /customer-app/src/main/java/ag/selm/customer/client/WebClientFavouriteProductsClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/customer-app/src/main/java/ag/selm/customer/client/WebClientFavouriteProductsClient.java -------------------------------------------------------------------------------- /customer-app/src/main/java/ag/selm/customer/client/WebClientProductReviewsClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/customer-app/src/main/java/ag/selm/customer/client/WebClientProductReviewsClient.java -------------------------------------------------------------------------------- /customer-app/src/main/java/ag/selm/customer/client/WebClientProductsClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/customer-app/src/main/java/ag/selm/customer/client/WebClientProductsClient.java -------------------------------------------------------------------------------- /customer-app/src/main/java/ag/selm/customer/client/exception/ClientBadRequestException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/customer-app/src/main/java/ag/selm/customer/client/exception/ClientBadRequestException.java -------------------------------------------------------------------------------- /customer-app/src/main/java/ag/selm/customer/client/payload/NewFavouriteProductPayload.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/customer-app/src/main/java/ag/selm/customer/client/payload/NewFavouriteProductPayload.java -------------------------------------------------------------------------------- /customer-app/src/main/java/ag/selm/customer/client/payload/NewProductReviewPayload.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/customer-app/src/main/java/ag/selm/customer/client/payload/NewProductReviewPayload.java -------------------------------------------------------------------------------- /customer-app/src/main/java/ag/selm/customer/config/ClientConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/customer-app/src/main/java/ag/selm/customer/config/ClientConfig.java -------------------------------------------------------------------------------- /customer-app/src/main/java/ag/selm/customer/config/DiscoveryBeans.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/customer-app/src/main/java/ag/selm/customer/config/DiscoveryBeans.java -------------------------------------------------------------------------------- /customer-app/src/main/java/ag/selm/customer/config/SecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/customer-app/src/main/java/ag/selm/customer/config/SecurityConfig.java -------------------------------------------------------------------------------- /customer-app/src/main/java/ag/selm/customer/controller/ProductController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/customer-app/src/main/java/ag/selm/customer/controller/ProductController.java -------------------------------------------------------------------------------- /customer-app/src/main/java/ag/selm/customer/controller/ProductsController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/customer-app/src/main/java/ag/selm/customer/controller/ProductsController.java -------------------------------------------------------------------------------- /customer-app/src/main/java/ag/selm/customer/controller/payload/NewProductReviewPayload.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/customer-app/src/main/java/ag/selm/customer/controller/payload/NewProductReviewPayload.java -------------------------------------------------------------------------------- /customer-app/src/main/java/ag/selm/customer/entity/FavouriteProduct.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/customer-app/src/main/java/ag/selm/customer/entity/FavouriteProduct.java -------------------------------------------------------------------------------- /customer-app/src/main/java/ag/selm/customer/entity/Product.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/customer-app/src/main/java/ag/selm/customer/entity/Product.java -------------------------------------------------------------------------------- /customer-app/src/main/java/ag/selm/customer/entity/ProductReview.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/customer-app/src/main/java/ag/selm/customer/entity/ProductReview.java -------------------------------------------------------------------------------- /customer-app/src/main/java/org/springframework/cloud/netflix/eureka/http/DefaultEurekaClientHttpRequestFactorySupplier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/customer-app/src/main/java/org/springframework/cloud/netflix/eureka/http/DefaultEurekaClientHttpRequestFactorySupplier.java -------------------------------------------------------------------------------- /customer-app/src/main/resources/application-cloud.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/customer-app/src/main/resources/application-cloud.yml -------------------------------------------------------------------------------- /customer-app/src/main/resources/application-cloudconfig.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/customer-app/src/main/resources/application-cloudconfig.yml -------------------------------------------------------------------------------- /customer-app/src/main/resources/application-k8s.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/customer-app/src/main/resources/application-k8s.yml -------------------------------------------------------------------------------- /customer-app/src/main/resources/application-standalone.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/customer-app/src/main/resources/application-standalone.yml -------------------------------------------------------------------------------- /customer-app/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/customer-app/src/main/resources/logback.xml -------------------------------------------------------------------------------- /customer-app/src/main/resources/messages.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/customer-app/src/main/resources/messages.properties -------------------------------------------------------------------------------- /customer-app/src/main/resources/static/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/customer-app/src/main/resources/static/index.html -------------------------------------------------------------------------------- /customer-app/src/main/resources/templates/customer/products/favourites.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/customer-app/src/main/resources/templates/customer/products/favourites.html -------------------------------------------------------------------------------- /customer-app/src/main/resources/templates/customer/products/list.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/customer-app/src/main/resources/templates/customer/products/list.html -------------------------------------------------------------------------------- /customer-app/src/main/resources/templates/customer/products/product.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/customer-app/src/main/resources/templates/customer/products/product.html -------------------------------------------------------------------------------- /customer-app/src/main/resources/templates/errors/404.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/customer-app/src/main/resources/templates/errors/404.html -------------------------------------------------------------------------------- /customer-app/src/test/java/ag/selm/customer/config/TestBeans.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/customer-app/src/test/java/ag/selm/customer/config/TestBeans.java -------------------------------------------------------------------------------- /customer-app/src/test/java/ag/selm/customer/controller/ProductControllerIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/customer-app/src/test/java/ag/selm/customer/controller/ProductControllerIT.java -------------------------------------------------------------------------------- /customer-app/src/test/java/ag/selm/customer/controller/ProductControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/customer-app/src/test/java/ag/selm/customer/controller/ProductControllerTest.java -------------------------------------------------------------------------------- /customer-app/src/test/java/ag/selm/customer/controller/ProductsControllerIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/customer-app/src/test/java/ag/selm/customer/controller/ProductsControllerIT.java -------------------------------------------------------------------------------- /customer-app/src/test/java/ag/selm/customer/controller/ProductsControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/customer-app/src/test/java/ag/selm/customer/controller/ProductsControllerTest.java -------------------------------------------------------------------------------- /customer-app/src/test/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/customer-app/src/test/resources/application.yml -------------------------------------------------------------------------------- /data/grafana/alerting/1/__default__.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/data/grafana/alerting/1/__default__.tmpl -------------------------------------------------------------------------------- /data/grafana/grafana.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/data/grafana/grafana.db -------------------------------------------------------------------------------- /eureka-server/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/eureka-server/pom.xml -------------------------------------------------------------------------------- /eureka-server/src/main/java/ag/selm/eureka/EurekaServerApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/eureka-server/src/main/java/ag/selm/eureka/EurekaServerApplication.java -------------------------------------------------------------------------------- /eureka-server/src/main/java/ag/selm/eureka/config/SecurityBeans.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/eureka-server/src/main/java/ag/selm/eureka/config/SecurityBeans.java -------------------------------------------------------------------------------- /eureka-server/src/main/resources/application-cloud.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/eureka-server/src/main/resources/application-cloud.yml -------------------------------------------------------------------------------- /eureka-server/src/main/resources/application-cloudconfig.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/eureka-server/src/main/resources/application-cloudconfig.yml -------------------------------------------------------------------------------- /eureka-server/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/eureka-server/src/main/resources/logback.xml -------------------------------------------------------------------------------- /feedback-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/feedback-service/pom.xml -------------------------------------------------------------------------------- /feedback-service/src/main/asciidoc/documentation.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/feedback-service/src/main/asciidoc/documentation.adoc -------------------------------------------------------------------------------- /feedback-service/src/main/java/ag/selm/feedback/FeedbackServiceApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/feedback-service/src/main/java/ag/selm/feedback/FeedbackServiceApplication.java -------------------------------------------------------------------------------- /feedback-service/src/main/java/ag/selm/feedback/config/ClientBeans.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/feedback-service/src/main/java/ag/selm/feedback/config/ClientBeans.java -------------------------------------------------------------------------------- /feedback-service/src/main/java/ag/selm/feedback/config/DiscoveryBeans.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/feedback-service/src/main/java/ag/selm/feedback/config/DiscoveryBeans.java -------------------------------------------------------------------------------- /feedback-service/src/main/java/ag/selm/feedback/config/ObservationBeans.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/feedback-service/src/main/java/ag/selm/feedback/config/ObservationBeans.java -------------------------------------------------------------------------------- /feedback-service/src/main/java/ag/selm/feedback/config/SecurityBeans.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/feedback-service/src/main/java/ag/selm/feedback/config/SecurityBeans.java -------------------------------------------------------------------------------- /feedback-service/src/main/java/ag/selm/feedback/controller/ExceptionHandlingControllerAdvice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/feedback-service/src/main/java/ag/selm/feedback/controller/ExceptionHandlingControllerAdvice.java -------------------------------------------------------------------------------- /feedback-service/src/main/java/ag/selm/feedback/controller/FavouriteProductsRestController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/feedback-service/src/main/java/ag/selm/feedback/controller/FavouriteProductsRestController.java -------------------------------------------------------------------------------- /feedback-service/src/main/java/ag/selm/feedback/controller/ProductReviewsRestController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/feedback-service/src/main/java/ag/selm/feedback/controller/ProductReviewsRestController.java -------------------------------------------------------------------------------- /feedback-service/src/main/java/ag/selm/feedback/controller/payload/NewFavouriteProductPayload.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/feedback-service/src/main/java/ag/selm/feedback/controller/payload/NewFavouriteProductPayload.java -------------------------------------------------------------------------------- /feedback-service/src/main/java/ag/selm/feedback/controller/payload/NewProductReviewPayload.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/feedback-service/src/main/java/ag/selm/feedback/controller/payload/NewProductReviewPayload.java -------------------------------------------------------------------------------- /feedback-service/src/main/java/ag/selm/feedback/entity/FavouriteProduct.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/feedback-service/src/main/java/ag/selm/feedback/entity/FavouriteProduct.java -------------------------------------------------------------------------------- /feedback-service/src/main/java/ag/selm/feedback/entity/ProductReview.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/feedback-service/src/main/java/ag/selm/feedback/entity/ProductReview.java -------------------------------------------------------------------------------- /feedback-service/src/main/java/ag/selm/feedback/repository/FavouriteProductRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/feedback-service/src/main/java/ag/selm/feedback/repository/FavouriteProductRepository.java -------------------------------------------------------------------------------- /feedback-service/src/main/java/ag/selm/feedback/repository/ProductReviewRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/feedback-service/src/main/java/ag/selm/feedback/repository/ProductReviewRepository.java -------------------------------------------------------------------------------- /feedback-service/src/main/java/ag/selm/feedback/service/DefaultFavouriteProductsService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/feedback-service/src/main/java/ag/selm/feedback/service/DefaultFavouriteProductsService.java -------------------------------------------------------------------------------- /feedback-service/src/main/java/ag/selm/feedback/service/DefaultProductReviewsService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/feedback-service/src/main/java/ag/selm/feedback/service/DefaultProductReviewsService.java -------------------------------------------------------------------------------- /feedback-service/src/main/java/ag/selm/feedback/service/FavouriteProductsService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/feedback-service/src/main/java/ag/selm/feedback/service/FavouriteProductsService.java -------------------------------------------------------------------------------- /feedback-service/src/main/java/ag/selm/feedback/service/ProductReviewsService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/feedback-service/src/main/java/ag/selm/feedback/service/ProductReviewsService.java -------------------------------------------------------------------------------- /feedback-service/src/main/java/org/springframework/cloud/netflix/eureka/http/DefaultEurekaClientHttpRequestFactorySupplier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/feedback-service/src/main/java/org/springframework/cloud/netflix/eureka/http/DefaultEurekaClientHttpRequestFactorySupplier.java -------------------------------------------------------------------------------- /feedback-service/src/main/resources/application-cloud.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/feedback-service/src/main/resources/application-cloud.yml -------------------------------------------------------------------------------- /feedback-service/src/main/resources/application-cloudconfig.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/feedback-service/src/main/resources/application-cloudconfig.yml -------------------------------------------------------------------------------- /feedback-service/src/main/resources/application-k8s.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/feedback-service/src/main/resources/application-k8s.yml -------------------------------------------------------------------------------- /feedback-service/src/main/resources/application-standalone.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/feedback-service/src/main/resources/application-standalone.yml -------------------------------------------------------------------------------- /feedback-service/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/feedback-service/src/main/resources/logback.xml -------------------------------------------------------------------------------- /feedback-service/src/main/resources/messages.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/feedback-service/src/main/resources/messages.properties -------------------------------------------------------------------------------- /feedback-service/src/test/java/ag/selm/feedback/config/TestBeans.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/feedback-service/src/test/java/ag/selm/feedback/config/TestBeans.java -------------------------------------------------------------------------------- /feedback-service/src/test/java/ag/selm/feedback/controller/FavouriteProductsRestControllerIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/feedback-service/src/test/java/ag/selm/feedback/controller/FavouriteProductsRestControllerIT.java -------------------------------------------------------------------------------- /feedback-service/src/test/java/ag/selm/feedback/controller/FavouriteProductsRestControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/feedback-service/src/test/java/ag/selm/feedback/controller/FavouriteProductsRestControllerTest.java -------------------------------------------------------------------------------- /feedback-service/src/test/java/ag/selm/feedback/controller/ProductReviewsRestControllerIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/feedback-service/src/test/java/ag/selm/feedback/controller/ProductReviewsRestControllerIT.java -------------------------------------------------------------------------------- /feedback-service/src/test/java/ag/selm/feedback/controller/ProductReviewsRestControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/feedback-service/src/test/java/ag/selm/feedback/controller/ProductReviewsRestControllerTest.java -------------------------------------------------------------------------------- /feedback-service/src/test/java/ag/selm/feedback/service/DefaultFavouriteProductsServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/feedback-service/src/test/java/ag/selm/feedback/service/DefaultFavouriteProductsServiceTest.java -------------------------------------------------------------------------------- /feedback-service/src/test/java/ag/selm/feedback/service/DefaultProductReviewsServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/feedback-service/src/test/java/ag/selm/feedback/service/DefaultProductReviewsServiceTest.java -------------------------------------------------------------------------------- /feedback-service/src/test/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/feedback-service/src/test/resources/application.yml -------------------------------------------------------------------------------- /k8s/helm/admin-server/.helmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/k8s/helm/admin-server/.helmignore -------------------------------------------------------------------------------- /k8s/helm/admin-server/Chart.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/k8s/helm/admin-server/Chart.lock -------------------------------------------------------------------------------- /k8s/helm/admin-server/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/k8s/helm/admin-server/Chart.yaml -------------------------------------------------------------------------------- /k8s/helm/admin-server/charts/shared-24.1.1.tgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/k8s/helm/admin-server/charts/shared-24.1.1.tgz -------------------------------------------------------------------------------- /k8s/helm/admin-server/config/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/k8s/helm/admin-server/config/application.yml -------------------------------------------------------------------------------- /k8s/helm/admin-server/config/promscrape.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/k8s/helm/admin-server/config/promscrape.yaml -------------------------------------------------------------------------------- /k8s/helm/admin-server/templates/deployment.yaml: -------------------------------------------------------------------------------- 1 | {{- template "shared.deployment" . -}} -------------------------------------------------------------------------------- /k8s/helm/admin-server/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/k8s/helm/admin-server/values.yaml -------------------------------------------------------------------------------- /k8s/helm/catalogue-service/.helmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/k8s/helm/catalogue-service/.helmignore -------------------------------------------------------------------------------- /k8s/helm/catalogue-service/Chart.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/k8s/helm/catalogue-service/Chart.lock -------------------------------------------------------------------------------- /k8s/helm/catalogue-service/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/k8s/helm/catalogue-service/Chart.yaml -------------------------------------------------------------------------------- /k8s/helm/catalogue-service/charts/shared-24.1.1.tgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/k8s/helm/catalogue-service/charts/shared-24.1.1.tgz -------------------------------------------------------------------------------- /k8s/helm/catalogue-service/config/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/k8s/helm/catalogue-service/config/application.yml -------------------------------------------------------------------------------- /k8s/helm/catalogue-service/config/promscrape.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/k8s/helm/catalogue-service/config/promscrape.yaml -------------------------------------------------------------------------------- /k8s/helm/catalogue-service/templates/deployment.yaml: -------------------------------------------------------------------------------- 1 | {{- template "shared.deployment" . -}} -------------------------------------------------------------------------------- /k8s/helm/catalogue-service/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/k8s/helm/catalogue-service/values.yaml -------------------------------------------------------------------------------- /k8s/helm/customer-app/.helmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/k8s/helm/customer-app/.helmignore -------------------------------------------------------------------------------- /k8s/helm/customer-app/Chart.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/k8s/helm/customer-app/Chart.lock -------------------------------------------------------------------------------- /k8s/helm/customer-app/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/k8s/helm/customer-app/Chart.yaml -------------------------------------------------------------------------------- /k8s/helm/customer-app/charts/shared-24.1.1.tgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/k8s/helm/customer-app/charts/shared-24.1.1.tgz -------------------------------------------------------------------------------- /k8s/helm/customer-app/config/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/k8s/helm/customer-app/config/application.yml -------------------------------------------------------------------------------- /k8s/helm/customer-app/config/promscrape.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/k8s/helm/customer-app/config/promscrape.yaml -------------------------------------------------------------------------------- /k8s/helm/customer-app/templates/deployment.yaml: -------------------------------------------------------------------------------- 1 | {{- template "shared.deployment" . -}} -------------------------------------------------------------------------------- /k8s/helm/customer-app/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/k8s/helm/customer-app/values.yaml -------------------------------------------------------------------------------- /k8s/helm/feedback-service/.helmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/k8s/helm/feedback-service/.helmignore -------------------------------------------------------------------------------- /k8s/helm/feedback-service/Chart.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/k8s/helm/feedback-service/Chart.lock -------------------------------------------------------------------------------- /k8s/helm/feedback-service/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/k8s/helm/feedback-service/Chart.yaml -------------------------------------------------------------------------------- /k8s/helm/feedback-service/charts/shared-24.1.1.tgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/k8s/helm/feedback-service/charts/shared-24.1.1.tgz -------------------------------------------------------------------------------- /k8s/helm/feedback-service/config/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/k8s/helm/feedback-service/config/application.yml -------------------------------------------------------------------------------- /k8s/helm/feedback-service/config/promscrape.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/k8s/helm/feedback-service/config/promscrape.yaml -------------------------------------------------------------------------------- /k8s/helm/feedback-service/templates/deployment.yaml: -------------------------------------------------------------------------------- 1 | {{- template "shared.deployment" . -}} -------------------------------------------------------------------------------- /k8s/helm/feedback-service/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/k8s/helm/feedback-service/values.yaml -------------------------------------------------------------------------------- /k8s/helm/manager-app/.helmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/k8s/helm/manager-app/.helmignore -------------------------------------------------------------------------------- /k8s/helm/manager-app/Chart.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/k8s/helm/manager-app/Chart.lock -------------------------------------------------------------------------------- /k8s/helm/manager-app/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/k8s/helm/manager-app/Chart.yaml -------------------------------------------------------------------------------- /k8s/helm/manager-app/charts/shared-24.1.1.tgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/k8s/helm/manager-app/charts/shared-24.1.1.tgz -------------------------------------------------------------------------------- /k8s/helm/manager-app/config/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/k8s/helm/manager-app/config/application.yml -------------------------------------------------------------------------------- /k8s/helm/manager-app/config/promscrape.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/k8s/helm/manager-app/config/promscrape.yaml -------------------------------------------------------------------------------- /k8s/helm/manager-app/templates/deployment.yaml: -------------------------------------------------------------------------------- 1 | {{- template "shared.deployment" . -}} -------------------------------------------------------------------------------- /k8s/helm/manager-app/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/k8s/helm/manager-app/values.yaml -------------------------------------------------------------------------------- /k8s/helm/shared/.helmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/k8s/helm/shared/.helmignore -------------------------------------------------------------------------------- /k8s/helm/shared/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/k8s/helm/shared/Chart.yaml -------------------------------------------------------------------------------- /k8s/helm/shared/templates/_deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/k8s/helm/shared/templates/_deployment.yaml -------------------------------------------------------------------------------- /k8s/helm/shared/values.yaml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /k8s/infrastructure/catalogue-db.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/k8s/infrastructure/catalogue-db.yaml -------------------------------------------------------------------------------- /k8s/infrastructure/feedback-db.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/k8s/infrastructure/feedback-db.yaml -------------------------------------------------------------------------------- /k8s/infrastructure/grafana.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/k8s/infrastructure/grafana.yaml -------------------------------------------------------------------------------- /k8s/infrastructure/keycloak.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/k8s/infrastructure/keycloak.yaml -------------------------------------------------------------------------------- /k8s/infrastructure/loki.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/k8s/infrastructure/loki.yaml -------------------------------------------------------------------------------- /k8s/infrastructure/nginx-configuration.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/k8s/infrastructure/nginx-configuration.yaml -------------------------------------------------------------------------------- /k8s/infrastructure/tempo.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/k8s/infrastructure/tempo.yaml -------------------------------------------------------------------------------- /k8s/infrastructure/victoria-metrics.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/k8s/infrastructure/victoria-metrics.yaml -------------------------------------------------------------------------------- /k8s/services/admin-server-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/k8s/services/admin-server-deployment.yaml -------------------------------------------------------------------------------- /k8s/services/catalogue-service-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/k8s/services/catalogue-service-deployment.yaml -------------------------------------------------------------------------------- /k8s/services/customer-app-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/k8s/services/customer-app-deployment.yaml -------------------------------------------------------------------------------- /k8s/services/feedback-service-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/k8s/services/feedback-service-deployment.yaml -------------------------------------------------------------------------------- /k8s/services/manager-app-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/k8s/services/manager-app-deployment.yaml -------------------------------------------------------------------------------- /k8s/services/unused/api-gateway-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/k8s/services/unused/api-gateway-deployment.yaml -------------------------------------------------------------------------------- /k8s/services/unused/config-server-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/k8s/services/unused/config-server-deployment.yaml -------------------------------------------------------------------------------- /k8s/services/unused/eureka-server-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/k8s/services/unused/eureka-server-deployment.yaml -------------------------------------------------------------------------------- /manager-app/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/manager-app/pom.xml -------------------------------------------------------------------------------- /manager-app/src/main/java/ag/selm/manager/ManagerApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/manager-app/src/main/java/ag/selm/manager/ManagerApplication.java -------------------------------------------------------------------------------- /manager-app/src/main/java/ag/selm/manager/client/BadRequestException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/manager-app/src/main/java/ag/selm/manager/client/BadRequestException.java -------------------------------------------------------------------------------- /manager-app/src/main/java/ag/selm/manager/client/ProductsRestClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/manager-app/src/main/java/ag/selm/manager/client/ProductsRestClient.java -------------------------------------------------------------------------------- /manager-app/src/main/java/ag/selm/manager/client/RestClientProductsRestClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/manager-app/src/main/java/ag/selm/manager/client/RestClientProductsRestClient.java -------------------------------------------------------------------------------- /manager-app/src/main/java/ag/selm/manager/config/ClientBeans.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/manager-app/src/main/java/ag/selm/manager/config/ClientBeans.java -------------------------------------------------------------------------------- /manager-app/src/main/java/ag/selm/manager/config/DiscoveryBeans.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/manager-app/src/main/java/ag/selm/manager/config/DiscoveryBeans.java -------------------------------------------------------------------------------- /manager-app/src/main/java/ag/selm/manager/config/SecurityBeans.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/manager-app/src/main/java/ag/selm/manager/config/SecurityBeans.java -------------------------------------------------------------------------------- /manager-app/src/main/java/ag/selm/manager/controller/ProductController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/manager-app/src/main/java/ag/selm/manager/controller/ProductController.java -------------------------------------------------------------------------------- /manager-app/src/main/java/ag/selm/manager/controller/ProductsController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/manager-app/src/main/java/ag/selm/manager/controller/ProductsController.java -------------------------------------------------------------------------------- /manager-app/src/main/java/ag/selm/manager/controller/payload/NewProductPayload.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/manager-app/src/main/java/ag/selm/manager/controller/payload/NewProductPayload.java -------------------------------------------------------------------------------- /manager-app/src/main/java/ag/selm/manager/controller/payload/UpdateProductPayload.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/manager-app/src/main/java/ag/selm/manager/controller/payload/UpdateProductPayload.java -------------------------------------------------------------------------------- /manager-app/src/main/java/ag/selm/manager/entity/Product.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/manager-app/src/main/java/ag/selm/manager/entity/Product.java -------------------------------------------------------------------------------- /manager-app/src/main/java/ag/selm/manager/security/OAuthClientHttpRequestInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/manager-app/src/main/java/ag/selm/manager/security/OAuthClientHttpRequestInterceptor.java -------------------------------------------------------------------------------- /manager-app/src/main/java/org/springframework/cloud/netflix/eureka/http/DefaultEurekaClientHttpRequestFactorySupplier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/manager-app/src/main/java/org/springframework/cloud/netflix/eureka/http/DefaultEurekaClientHttpRequestFactorySupplier.java -------------------------------------------------------------------------------- /manager-app/src/main/resources/application-cloud.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/manager-app/src/main/resources/application-cloud.yaml -------------------------------------------------------------------------------- /manager-app/src/main/resources/application-cloudconfig.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/manager-app/src/main/resources/application-cloudconfig.yaml -------------------------------------------------------------------------------- /manager-app/src/main/resources/application-k8s.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/manager-app/src/main/resources/application-k8s.yml -------------------------------------------------------------------------------- /manager-app/src/main/resources/application-standalone.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/manager-app/src/main/resources/application-standalone.yaml -------------------------------------------------------------------------------- /manager-app/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/manager-app/src/main/resources/logback.xml -------------------------------------------------------------------------------- /manager-app/src/main/resources/messages.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/manager-app/src/main/resources/messages.properties -------------------------------------------------------------------------------- /manager-app/src/main/resources/static/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/manager-app/src/main/resources/static/index.html -------------------------------------------------------------------------------- /manager-app/src/main/resources/templates/catalogue/products/edit.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/manager-app/src/main/resources/templates/catalogue/products/edit.html -------------------------------------------------------------------------------- /manager-app/src/main/resources/templates/catalogue/products/list.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/manager-app/src/main/resources/templates/catalogue/products/list.html -------------------------------------------------------------------------------- /manager-app/src/main/resources/templates/catalogue/products/new_product.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/manager-app/src/main/resources/templates/catalogue/products/new_product.html -------------------------------------------------------------------------------- /manager-app/src/main/resources/templates/catalogue/products/product.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/manager-app/src/main/resources/templates/catalogue/products/product.html -------------------------------------------------------------------------------- /manager-app/src/main/resources/templates/errors/404.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/manager-app/src/main/resources/templates/errors/404.html -------------------------------------------------------------------------------- /manager-app/src/test/java/ag/selm/manager/config/TestingBeans.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/manager-app/src/test/java/ag/selm/manager/config/TestingBeans.java -------------------------------------------------------------------------------- /manager-app/src/test/java/ag/selm/manager/controller/ProductControllerIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/manager-app/src/test/java/ag/selm/manager/controller/ProductControllerIT.java -------------------------------------------------------------------------------- /manager-app/src/test/java/ag/selm/manager/controller/ProductControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/manager-app/src/test/java/ag/selm/manager/controller/ProductControllerTest.java -------------------------------------------------------------------------------- /manager-app/src/test/java/ag/selm/manager/controller/ProductsControllerIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/manager-app/src/test/java/ag/selm/manager/controller/ProductsControllerIT.java -------------------------------------------------------------------------------- /manager-app/src/test/java/ag/selm/manager/controller/ProductsControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/manager-app/src/test/java/ag/selm/manager/controller/ProductsControllerTest.java -------------------------------------------------------------------------------- /manager-app/src/test/java/ag/selm/manager/security/OAuthClientHttpRequestInterceptorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/manager-app/src/test/java/ag/selm/manager/security/OAuthClientHttpRequestInterceptorTest.java -------------------------------------------------------------------------------- /manager-app/src/test/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/manager-app/src/test/resources/application.yml -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-kosarev/sc24/HEAD/pom.xml --------------------------------------------------------------------------------