├── .idea ├── .gitignore ├── compiler.xml ├── encodings.xml ├── jarRepositories.xml ├── material_theme_project_new.xml ├── misc.xml ├── modules.xml ├── uiDesigner.xml └── vcs.xml ├── README.md ├── basket-service ├── .gitattributes ├── .gitignore ├── .mvn │ └── wrapper │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── shop │ │ │ └── basket_service │ │ │ ├── BasketServiceApplication.java │ │ │ ├── client │ │ │ └── ProductClient.java │ │ │ ├── controller │ │ │ └── BasketController.java │ │ │ ├── model │ │ │ ├── Basket.java │ │ │ ├── BasketItem.java │ │ │ └── ProductClientDto.java │ │ │ ├── repository │ │ │ └── BasketRepository.java │ │ │ └── service │ │ │ └── BasketService.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── shop │ └── basket_service │ └── BasketServiceApplicationTests.java ├── common ├── pom.xml ├── src │ └── main │ │ └── java │ │ └── events │ │ ├── order │ │ └── CreateOrderEvent.java │ │ ├── payment │ │ ├── PaymentFailedEvent.java │ │ └── PaymentSuccessEvent.java │ │ └── product │ │ ├── CreateProductEvent.java │ │ └── UpdateProductEvent.java └── target │ └── classes │ └── events │ ├── order │ └── CreateOrderEvent.class │ ├── payment │ ├── PaymentFailedEvent.class │ └── PaymentSuccessEvent.class │ └── product │ ├── CreateProductEvent.class │ └── UpdateProductEvent.class ├── customer-service ├── .gitattributes ├── .gitignore ├── .mvn │ └── wrapper │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── shop │ │ │ └── customer_service │ │ │ ├── CustomerServiceApplication.java │ │ │ ├── config │ │ │ ├── ApplicationConfig.java │ │ │ ├── JwtAuthenticationFilter.java │ │ │ ├── JwtService.java │ │ │ ├── SecurityConfiguration.java │ │ │ └── SwaggerConfig.java │ │ │ ├── controller │ │ │ ├── AddressController.java │ │ │ └── AuthenticationController.java │ │ │ ├── dto │ │ │ ├── request │ │ │ │ ├── address │ │ │ │ │ ├── CreateAddressRequest.java │ │ │ │ │ └── UpdateAddressRequest.java │ │ │ │ └── user │ │ │ │ │ ├── AuthenticationRequest.java │ │ │ │ │ ├── RegisterRequest.java │ │ │ │ │ └── TokenRefreshRequest.java │ │ │ └── response │ │ │ │ ├── address │ │ │ │ ├── CreateAddressResponse.java │ │ │ │ ├── GetAddressByCustomer.java │ │ │ │ ├── GetAllAddressResponse.java │ │ │ │ ├── GetByIdAddressResponse.java │ │ │ │ └── UpdateAddressResponse.java │ │ │ │ └── user │ │ │ │ ├── LoginResponse.java │ │ │ │ ├── RegisterResponse.java │ │ │ │ ├── TokenResponse.java │ │ │ │ └── UserInfoResponse.java │ │ │ ├── entity │ │ │ ├── Address.java │ │ │ ├── BlacklistToken.java │ │ │ ├── Role.java │ │ │ └── User.java │ │ │ ├── mapper │ │ │ └── AddressMapping.java │ │ │ ├── repository │ │ │ ├── AddressRepository.java │ │ │ ├── BlacklistRepository.java │ │ │ └── UserRepository.java │ │ │ ├── response │ │ │ └── ApiResponse.java │ │ │ └── service │ │ │ ├── AddressService.java │ │ │ └── AuthenticationService.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── shop │ └── customer_service │ └── CustomerServiceApplicationTests.java ├── discovery-server ├── .gitattributes ├── .gitignore ├── .mvn │ └── wrapper │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── shop │ │ │ └── discovery_server │ │ │ └── DiscoveryServerApplication.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── shop │ └── discovery_server │ └── DiscoveryServerApplicationTests.java ├── docker-compose.yaml ├── docs ├── db.png ├── gateway.png ├── grafana-2.png ├── grafana.png ├── message-broker.png └── saga-patern.png ├── gateway-server ├── .gitattributes ├── .gitignore ├── .mvn │ └── wrapper │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── shop │ │ │ └── gateway_server │ │ │ ├── GatewayServerApplication.java │ │ │ ├── exception │ │ │ └── GlobalExceptionHandler.java │ │ │ └── gatewayfilter │ │ │ ├── JwtAuthenticationFilter.java │ │ │ ├── JwtService.java │ │ │ ├── RouterValidator.java │ │ │ └── SecurityConfig.java │ └── resources │ │ └── application.yaml │ └── test │ └── java │ └── com │ └── shop │ └── gateway_server │ └── GatewayServerApplicationTests.java ├── monitoring └── prometheus.yml ├── order-service ├── .gitattributes ├── .gitignore ├── .mvn │ └── wrapper │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── shop │ │ │ └── order_service │ │ │ ├── OrderServiceApplication.java │ │ │ ├── client │ │ │ └── BasketClient.java │ │ │ ├── config │ │ │ ├── KafkaConsumerConfig.java │ │ │ └── KafkaProducerConfig.java │ │ │ ├── controller │ │ │ └── OrderController.java │ │ │ ├── kafka │ │ │ ├── consumer │ │ │ │ └── PaymentConsumer.java │ │ │ └── producer │ │ │ │ └── PaymentProducer.java │ │ │ ├── model │ │ │ ├── Basket.java │ │ │ ├── BasketItemDto.java │ │ │ ├── Order.java │ │ │ └── ProductDto.java │ │ │ ├── repository │ │ │ └── OrderRepository.java │ │ │ └── service │ │ │ ├── OrderService.java │ │ │ └── impl │ │ │ └── OrderServiceImpl.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── shop │ └── order_service │ └── OrderServiceApplicationTests.java ├── payment-service ├── .gitattributes ├── .gitignore ├── .mvn │ └── wrapper │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── shop │ │ │ └── payment_service │ │ │ ├── PaymentServiceApplication.java │ │ │ ├── config │ │ │ ├── KafkaConsumerConfig.java │ │ │ └── KafkaProducerConfig.java │ │ │ ├── controller │ │ │ └── PaymentController.java │ │ │ ├── dto │ │ │ └── request │ │ │ │ └── CreatePaymentRequest.java │ │ │ ├── kafka │ │ │ ├── consumer │ │ │ │ └── OrderConsumer.java │ │ │ └── producer │ │ │ │ └── OrderProducer.java │ │ │ ├── model │ │ │ └── Payment.java │ │ │ └── service │ │ │ └── PaymentService.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── shop │ └── payment_service │ └── PaymentServiceApplicationTests.java ├── postman └── ecommerce-spring.postman_collection.json ├── product-service ├── .gitattributes ├── .gitignore ├── .mvn │ └── wrapper │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── shop │ │ │ └── product_service │ │ │ ├── ProductServiceApplication.java │ │ │ ├── config │ │ │ └── RabbitMQ.java │ │ │ ├── controller │ │ │ ├── AttributeController.java │ │ │ ├── CategoryController.java │ │ │ ├── ProductController.java │ │ │ └── SubCategoryController.java │ │ │ ├── dto │ │ │ ├── request │ │ │ │ ├── attribute │ │ │ │ │ ├── CreateAttributeRequest.java │ │ │ │ │ └── UpdateAttributeRequest.java │ │ │ │ ├── category │ │ │ │ │ ├── CreateCategoryRequest.java │ │ │ │ │ └── UpdateCategoryRequest.java │ │ │ │ ├── product │ │ │ │ │ ├── CreateProductRequest.java │ │ │ │ │ └── UpdateProductRequest.java │ │ │ │ └── subcategory │ │ │ │ │ ├── CreateSubCategoryRequest.java │ │ │ │ │ └── UpdateSubCategoryRequest.java │ │ │ └── response │ │ │ │ ├── attribute │ │ │ │ ├── CreateAttributeResponse.java │ │ │ │ ├── GetAllAttributeResponse.java │ │ │ │ ├── GetAttributeWithProductResponse.java │ │ │ │ ├── GetByIdAttributeResponse.java │ │ │ │ └── UpdateAttributeResponse.java │ │ │ │ ├── category │ │ │ │ ├── CreateCategoryResponse.java │ │ │ │ ├── GetAllCategoryResponse.java │ │ │ │ ├── GetByIdCategoryResponse.java │ │ │ │ └── UpdateCategoryResponse.java │ │ │ │ ├── product │ │ │ │ ├── CreateProductResponse.java │ │ │ │ ├── GetAllProductResponse.java │ │ │ │ ├── GetByIdProductResponse.java │ │ │ │ └── UpdateProductResponse.java │ │ │ │ └── subcategory │ │ │ │ ├── CreateSubCategoryResponse.java │ │ │ │ ├── GetAllSubCategoryResponse.java │ │ │ │ ├── GetByIdSubCategoryResponse.java │ │ │ │ └── UpdateSubCategoryResponse.java │ │ │ ├── entity │ │ │ ├── Attribute.java │ │ │ ├── Category.java │ │ │ ├── Product.java │ │ │ └── SubCategory.java │ │ │ ├── exception │ │ │ └── GlobalExceptionHandler.java │ │ │ ├── mapper │ │ │ ├── AttributeMapper.java │ │ │ ├── CategoryMapper.java │ │ │ ├── ProductMapper.java │ │ │ └── SubCategoryMapper.java │ │ │ ├── rabbitmq │ │ │ └── SearchServicePublisher.java │ │ │ ├── repository │ │ │ ├── AttributeRepository.java │ │ │ ├── CategoryRepository.java │ │ │ ├── ProductRepository.java │ │ │ └── SubCategoryRepository.java │ │ │ ├── response │ │ │ └── ApiResponse.java │ │ │ └── service │ │ │ ├── AttributeService.java │ │ │ ├── CategoryService.java │ │ │ ├── ProductService.java │ │ │ ├── SubCategoryService.java │ │ │ └── impl │ │ │ ├── AttributeServiceImpl.java │ │ │ ├── CategoryServiceImpl.java │ │ │ ├── ProductServiceImpl.java │ │ │ └── SubCategoryServiceImpl.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── shop │ └── product_service │ └── ProductServiceApplicationTests.java ├── search-service.log ├── search-service ├── .gitattributes ├── .gitignore ├── .mvn │ └── wrapper │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── shop │ │ │ └── search_service │ │ │ ├── SearchServiceApplication.java │ │ │ ├── config │ │ │ └── RabbitMQ.java │ │ │ ├── controller │ │ │ └── SearchController.java │ │ │ ├── model │ │ │ └── Product.java │ │ │ ├── rabbitmq │ │ │ └── ProductListener.java │ │ │ ├── repository │ │ │ └── SearchServiceRepository.java │ │ │ └── service │ │ │ └── SearchService.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── shop │ └── search_service │ └── SearchServiceApplicationTests.java └── shop.iml /.idea/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/.idea/.gitignore -------------------------------------------------------------------------------- /.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/.idea/compiler.xml -------------------------------------------------------------------------------- /.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/.idea/encodings.xml -------------------------------------------------------------------------------- /.idea/jarRepositories.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/.idea/jarRepositories.xml -------------------------------------------------------------------------------- /.idea/material_theme_project_new.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/.idea/material_theme_project_new.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/.idea/modules.xml -------------------------------------------------------------------------------- /.idea/uiDesigner.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/.idea/uiDesigner.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/README.md -------------------------------------------------------------------------------- /basket-service/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/basket-service/.gitattributes -------------------------------------------------------------------------------- /basket-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/basket-service/.gitignore -------------------------------------------------------------------------------- /basket-service/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/basket-service/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /basket-service/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/basket-service/mvnw -------------------------------------------------------------------------------- /basket-service/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/basket-service/mvnw.cmd -------------------------------------------------------------------------------- /basket-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/basket-service/pom.xml -------------------------------------------------------------------------------- /basket-service/src/main/java/com/shop/basket_service/BasketServiceApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/basket-service/src/main/java/com/shop/basket_service/BasketServiceApplication.java -------------------------------------------------------------------------------- /basket-service/src/main/java/com/shop/basket_service/client/ProductClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/basket-service/src/main/java/com/shop/basket_service/client/ProductClient.java -------------------------------------------------------------------------------- /basket-service/src/main/java/com/shop/basket_service/controller/BasketController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/basket-service/src/main/java/com/shop/basket_service/controller/BasketController.java -------------------------------------------------------------------------------- /basket-service/src/main/java/com/shop/basket_service/model/Basket.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/basket-service/src/main/java/com/shop/basket_service/model/Basket.java -------------------------------------------------------------------------------- /basket-service/src/main/java/com/shop/basket_service/model/BasketItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/basket-service/src/main/java/com/shop/basket_service/model/BasketItem.java -------------------------------------------------------------------------------- /basket-service/src/main/java/com/shop/basket_service/model/ProductClientDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/basket-service/src/main/java/com/shop/basket_service/model/ProductClientDto.java -------------------------------------------------------------------------------- /basket-service/src/main/java/com/shop/basket_service/repository/BasketRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/basket-service/src/main/java/com/shop/basket_service/repository/BasketRepository.java -------------------------------------------------------------------------------- /basket-service/src/main/java/com/shop/basket_service/service/BasketService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/basket-service/src/main/java/com/shop/basket_service/service/BasketService.java -------------------------------------------------------------------------------- /basket-service/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/basket-service/src/main/resources/application.properties -------------------------------------------------------------------------------- /basket-service/src/test/java/com/shop/basket_service/BasketServiceApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/basket-service/src/test/java/com/shop/basket_service/BasketServiceApplicationTests.java -------------------------------------------------------------------------------- /common/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/common/pom.xml -------------------------------------------------------------------------------- /common/src/main/java/events/order/CreateOrderEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/common/src/main/java/events/order/CreateOrderEvent.java -------------------------------------------------------------------------------- /common/src/main/java/events/payment/PaymentFailedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/common/src/main/java/events/payment/PaymentFailedEvent.java -------------------------------------------------------------------------------- /common/src/main/java/events/payment/PaymentSuccessEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/common/src/main/java/events/payment/PaymentSuccessEvent.java -------------------------------------------------------------------------------- /common/src/main/java/events/product/CreateProductEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/common/src/main/java/events/product/CreateProductEvent.java -------------------------------------------------------------------------------- /common/src/main/java/events/product/UpdateProductEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/common/src/main/java/events/product/UpdateProductEvent.java -------------------------------------------------------------------------------- /common/target/classes/events/order/CreateOrderEvent.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/common/target/classes/events/order/CreateOrderEvent.class -------------------------------------------------------------------------------- /common/target/classes/events/payment/PaymentFailedEvent.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/common/target/classes/events/payment/PaymentFailedEvent.class -------------------------------------------------------------------------------- /common/target/classes/events/payment/PaymentSuccessEvent.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/common/target/classes/events/payment/PaymentSuccessEvent.class -------------------------------------------------------------------------------- /common/target/classes/events/product/CreateProductEvent.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/common/target/classes/events/product/CreateProductEvent.class -------------------------------------------------------------------------------- /common/target/classes/events/product/UpdateProductEvent.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/common/target/classes/events/product/UpdateProductEvent.class -------------------------------------------------------------------------------- /customer-service/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/customer-service/.gitattributes -------------------------------------------------------------------------------- /customer-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/customer-service/.gitignore -------------------------------------------------------------------------------- /customer-service/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/customer-service/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /customer-service/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/customer-service/mvnw -------------------------------------------------------------------------------- /customer-service/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/customer-service/mvnw.cmd -------------------------------------------------------------------------------- /customer-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/customer-service/pom.xml -------------------------------------------------------------------------------- /customer-service/src/main/java/com/shop/customer_service/CustomerServiceApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/customer-service/src/main/java/com/shop/customer_service/CustomerServiceApplication.java -------------------------------------------------------------------------------- /customer-service/src/main/java/com/shop/customer_service/config/ApplicationConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/customer-service/src/main/java/com/shop/customer_service/config/ApplicationConfig.java -------------------------------------------------------------------------------- /customer-service/src/main/java/com/shop/customer_service/config/JwtAuthenticationFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/customer-service/src/main/java/com/shop/customer_service/config/JwtAuthenticationFilter.java -------------------------------------------------------------------------------- /customer-service/src/main/java/com/shop/customer_service/config/JwtService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/customer-service/src/main/java/com/shop/customer_service/config/JwtService.java -------------------------------------------------------------------------------- /customer-service/src/main/java/com/shop/customer_service/config/SecurityConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/customer-service/src/main/java/com/shop/customer_service/config/SecurityConfiguration.java -------------------------------------------------------------------------------- /customer-service/src/main/java/com/shop/customer_service/config/SwaggerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/customer-service/src/main/java/com/shop/customer_service/config/SwaggerConfig.java -------------------------------------------------------------------------------- /customer-service/src/main/java/com/shop/customer_service/controller/AddressController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/customer-service/src/main/java/com/shop/customer_service/controller/AddressController.java -------------------------------------------------------------------------------- /customer-service/src/main/java/com/shop/customer_service/controller/AuthenticationController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/customer-service/src/main/java/com/shop/customer_service/controller/AuthenticationController.java -------------------------------------------------------------------------------- /customer-service/src/main/java/com/shop/customer_service/dto/request/address/CreateAddressRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/customer-service/src/main/java/com/shop/customer_service/dto/request/address/CreateAddressRequest.java -------------------------------------------------------------------------------- /customer-service/src/main/java/com/shop/customer_service/dto/request/address/UpdateAddressRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/customer-service/src/main/java/com/shop/customer_service/dto/request/address/UpdateAddressRequest.java -------------------------------------------------------------------------------- /customer-service/src/main/java/com/shop/customer_service/dto/request/user/AuthenticationRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/customer-service/src/main/java/com/shop/customer_service/dto/request/user/AuthenticationRequest.java -------------------------------------------------------------------------------- /customer-service/src/main/java/com/shop/customer_service/dto/request/user/RegisterRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/customer-service/src/main/java/com/shop/customer_service/dto/request/user/RegisterRequest.java -------------------------------------------------------------------------------- /customer-service/src/main/java/com/shop/customer_service/dto/request/user/TokenRefreshRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/customer-service/src/main/java/com/shop/customer_service/dto/request/user/TokenRefreshRequest.java -------------------------------------------------------------------------------- /customer-service/src/main/java/com/shop/customer_service/dto/response/address/CreateAddressResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/customer-service/src/main/java/com/shop/customer_service/dto/response/address/CreateAddressResponse.java -------------------------------------------------------------------------------- /customer-service/src/main/java/com/shop/customer_service/dto/response/address/GetAddressByCustomer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/customer-service/src/main/java/com/shop/customer_service/dto/response/address/GetAddressByCustomer.java -------------------------------------------------------------------------------- /customer-service/src/main/java/com/shop/customer_service/dto/response/address/GetAllAddressResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/customer-service/src/main/java/com/shop/customer_service/dto/response/address/GetAllAddressResponse.java -------------------------------------------------------------------------------- /customer-service/src/main/java/com/shop/customer_service/dto/response/address/GetByIdAddressResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/customer-service/src/main/java/com/shop/customer_service/dto/response/address/GetByIdAddressResponse.java -------------------------------------------------------------------------------- /customer-service/src/main/java/com/shop/customer_service/dto/response/address/UpdateAddressResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/customer-service/src/main/java/com/shop/customer_service/dto/response/address/UpdateAddressResponse.java -------------------------------------------------------------------------------- /customer-service/src/main/java/com/shop/customer_service/dto/response/user/LoginResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/customer-service/src/main/java/com/shop/customer_service/dto/response/user/LoginResponse.java -------------------------------------------------------------------------------- /customer-service/src/main/java/com/shop/customer_service/dto/response/user/RegisterResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/customer-service/src/main/java/com/shop/customer_service/dto/response/user/RegisterResponse.java -------------------------------------------------------------------------------- /customer-service/src/main/java/com/shop/customer_service/dto/response/user/TokenResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/customer-service/src/main/java/com/shop/customer_service/dto/response/user/TokenResponse.java -------------------------------------------------------------------------------- /customer-service/src/main/java/com/shop/customer_service/dto/response/user/UserInfoResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/customer-service/src/main/java/com/shop/customer_service/dto/response/user/UserInfoResponse.java -------------------------------------------------------------------------------- /customer-service/src/main/java/com/shop/customer_service/entity/Address.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/customer-service/src/main/java/com/shop/customer_service/entity/Address.java -------------------------------------------------------------------------------- /customer-service/src/main/java/com/shop/customer_service/entity/BlacklistToken.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/customer-service/src/main/java/com/shop/customer_service/entity/BlacklistToken.java -------------------------------------------------------------------------------- /customer-service/src/main/java/com/shop/customer_service/entity/Role.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/customer-service/src/main/java/com/shop/customer_service/entity/Role.java -------------------------------------------------------------------------------- /customer-service/src/main/java/com/shop/customer_service/entity/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/customer-service/src/main/java/com/shop/customer_service/entity/User.java -------------------------------------------------------------------------------- /customer-service/src/main/java/com/shop/customer_service/mapper/AddressMapping.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/customer-service/src/main/java/com/shop/customer_service/mapper/AddressMapping.java -------------------------------------------------------------------------------- /customer-service/src/main/java/com/shop/customer_service/repository/AddressRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/customer-service/src/main/java/com/shop/customer_service/repository/AddressRepository.java -------------------------------------------------------------------------------- /customer-service/src/main/java/com/shop/customer_service/repository/BlacklistRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/customer-service/src/main/java/com/shop/customer_service/repository/BlacklistRepository.java -------------------------------------------------------------------------------- /customer-service/src/main/java/com/shop/customer_service/repository/UserRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/customer-service/src/main/java/com/shop/customer_service/repository/UserRepository.java -------------------------------------------------------------------------------- /customer-service/src/main/java/com/shop/customer_service/response/ApiResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/customer-service/src/main/java/com/shop/customer_service/response/ApiResponse.java -------------------------------------------------------------------------------- /customer-service/src/main/java/com/shop/customer_service/service/AddressService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/customer-service/src/main/java/com/shop/customer_service/service/AddressService.java -------------------------------------------------------------------------------- /customer-service/src/main/java/com/shop/customer_service/service/AuthenticationService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/customer-service/src/main/java/com/shop/customer_service/service/AuthenticationService.java -------------------------------------------------------------------------------- /customer-service/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/customer-service/src/main/resources/application.properties -------------------------------------------------------------------------------- /customer-service/src/test/java/com/shop/customer_service/CustomerServiceApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/customer-service/src/test/java/com/shop/customer_service/CustomerServiceApplicationTests.java -------------------------------------------------------------------------------- /discovery-server/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/discovery-server/.gitattributes -------------------------------------------------------------------------------- /discovery-server/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/discovery-server/.gitignore -------------------------------------------------------------------------------- /discovery-server/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/discovery-server/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /discovery-server/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/discovery-server/mvnw -------------------------------------------------------------------------------- /discovery-server/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/discovery-server/mvnw.cmd -------------------------------------------------------------------------------- /discovery-server/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/discovery-server/pom.xml -------------------------------------------------------------------------------- /discovery-server/src/main/java/com/shop/discovery_server/DiscoveryServerApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/discovery-server/src/main/java/com/shop/discovery_server/DiscoveryServerApplication.java -------------------------------------------------------------------------------- /discovery-server/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/discovery-server/src/main/resources/application.properties -------------------------------------------------------------------------------- /discovery-server/src/test/java/com/shop/discovery_server/DiscoveryServerApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/discovery-server/src/test/java/com/shop/discovery_server/DiscoveryServerApplicationTests.java -------------------------------------------------------------------------------- /docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/docker-compose.yaml -------------------------------------------------------------------------------- /docs/db.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/docs/db.png -------------------------------------------------------------------------------- /docs/gateway.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/docs/gateway.png -------------------------------------------------------------------------------- /docs/grafana-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/docs/grafana-2.png -------------------------------------------------------------------------------- /docs/grafana.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/docs/grafana.png -------------------------------------------------------------------------------- /docs/message-broker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/docs/message-broker.png -------------------------------------------------------------------------------- /docs/saga-patern.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/docs/saga-patern.png -------------------------------------------------------------------------------- /gateway-server/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/gateway-server/.gitattributes -------------------------------------------------------------------------------- /gateway-server/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/gateway-server/.gitignore -------------------------------------------------------------------------------- /gateway-server/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/gateway-server/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /gateway-server/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/gateway-server/mvnw -------------------------------------------------------------------------------- /gateway-server/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/gateway-server/mvnw.cmd -------------------------------------------------------------------------------- /gateway-server/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/gateway-server/pom.xml -------------------------------------------------------------------------------- /gateway-server/src/main/java/com/shop/gateway_server/GatewayServerApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/gateway-server/src/main/java/com/shop/gateway_server/GatewayServerApplication.java -------------------------------------------------------------------------------- /gateway-server/src/main/java/com/shop/gateway_server/exception/GlobalExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/gateway-server/src/main/java/com/shop/gateway_server/exception/GlobalExceptionHandler.java -------------------------------------------------------------------------------- /gateway-server/src/main/java/com/shop/gateway_server/gatewayfilter/JwtAuthenticationFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/gateway-server/src/main/java/com/shop/gateway_server/gatewayfilter/JwtAuthenticationFilter.java -------------------------------------------------------------------------------- /gateway-server/src/main/java/com/shop/gateway_server/gatewayfilter/JwtService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/gateway-server/src/main/java/com/shop/gateway_server/gatewayfilter/JwtService.java -------------------------------------------------------------------------------- /gateway-server/src/main/java/com/shop/gateway_server/gatewayfilter/RouterValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/gateway-server/src/main/java/com/shop/gateway_server/gatewayfilter/RouterValidator.java -------------------------------------------------------------------------------- /gateway-server/src/main/java/com/shop/gateway_server/gatewayfilter/SecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/gateway-server/src/main/java/com/shop/gateway_server/gatewayfilter/SecurityConfig.java -------------------------------------------------------------------------------- /gateway-server/src/main/resources/application.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/gateway-server/src/main/resources/application.yaml -------------------------------------------------------------------------------- /gateway-server/src/test/java/com/shop/gateway_server/GatewayServerApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/gateway-server/src/test/java/com/shop/gateway_server/GatewayServerApplicationTests.java -------------------------------------------------------------------------------- /monitoring/prometheus.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/monitoring/prometheus.yml -------------------------------------------------------------------------------- /order-service/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/order-service/.gitattributes -------------------------------------------------------------------------------- /order-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/order-service/.gitignore -------------------------------------------------------------------------------- /order-service/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/order-service/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /order-service/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/order-service/mvnw -------------------------------------------------------------------------------- /order-service/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/order-service/mvnw.cmd -------------------------------------------------------------------------------- /order-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/order-service/pom.xml -------------------------------------------------------------------------------- /order-service/src/main/java/com/shop/order_service/OrderServiceApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/order-service/src/main/java/com/shop/order_service/OrderServiceApplication.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/shop/order_service/client/BasketClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/order-service/src/main/java/com/shop/order_service/client/BasketClient.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/shop/order_service/config/KafkaConsumerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/order-service/src/main/java/com/shop/order_service/config/KafkaConsumerConfig.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/shop/order_service/config/KafkaProducerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/order-service/src/main/java/com/shop/order_service/config/KafkaProducerConfig.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/shop/order_service/controller/OrderController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/order-service/src/main/java/com/shop/order_service/controller/OrderController.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/shop/order_service/kafka/consumer/PaymentConsumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/order-service/src/main/java/com/shop/order_service/kafka/consumer/PaymentConsumer.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/shop/order_service/kafka/producer/PaymentProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/order-service/src/main/java/com/shop/order_service/kafka/producer/PaymentProducer.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/shop/order_service/model/Basket.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/order-service/src/main/java/com/shop/order_service/model/Basket.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/shop/order_service/model/BasketItemDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/order-service/src/main/java/com/shop/order_service/model/BasketItemDto.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/shop/order_service/model/Order.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/order-service/src/main/java/com/shop/order_service/model/Order.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/shop/order_service/model/ProductDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/order-service/src/main/java/com/shop/order_service/model/ProductDto.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/shop/order_service/repository/OrderRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/order-service/src/main/java/com/shop/order_service/repository/OrderRepository.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/shop/order_service/service/OrderService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/order-service/src/main/java/com/shop/order_service/service/OrderService.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/shop/order_service/service/impl/OrderServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/order-service/src/main/java/com/shop/order_service/service/impl/OrderServiceImpl.java -------------------------------------------------------------------------------- /order-service/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/order-service/src/main/resources/application.properties -------------------------------------------------------------------------------- /order-service/src/test/java/com/shop/order_service/OrderServiceApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/order-service/src/test/java/com/shop/order_service/OrderServiceApplicationTests.java -------------------------------------------------------------------------------- /payment-service/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/payment-service/.gitattributes -------------------------------------------------------------------------------- /payment-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/payment-service/.gitignore -------------------------------------------------------------------------------- /payment-service/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/payment-service/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /payment-service/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/payment-service/mvnw -------------------------------------------------------------------------------- /payment-service/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/payment-service/mvnw.cmd -------------------------------------------------------------------------------- /payment-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/payment-service/pom.xml -------------------------------------------------------------------------------- /payment-service/src/main/java/com/shop/payment_service/PaymentServiceApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/payment-service/src/main/java/com/shop/payment_service/PaymentServiceApplication.java -------------------------------------------------------------------------------- /payment-service/src/main/java/com/shop/payment_service/config/KafkaConsumerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/payment-service/src/main/java/com/shop/payment_service/config/KafkaConsumerConfig.java -------------------------------------------------------------------------------- /payment-service/src/main/java/com/shop/payment_service/config/KafkaProducerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/payment-service/src/main/java/com/shop/payment_service/config/KafkaProducerConfig.java -------------------------------------------------------------------------------- /payment-service/src/main/java/com/shop/payment_service/controller/PaymentController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/payment-service/src/main/java/com/shop/payment_service/controller/PaymentController.java -------------------------------------------------------------------------------- /payment-service/src/main/java/com/shop/payment_service/dto/request/CreatePaymentRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/payment-service/src/main/java/com/shop/payment_service/dto/request/CreatePaymentRequest.java -------------------------------------------------------------------------------- /payment-service/src/main/java/com/shop/payment_service/kafka/consumer/OrderConsumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/payment-service/src/main/java/com/shop/payment_service/kafka/consumer/OrderConsumer.java -------------------------------------------------------------------------------- /payment-service/src/main/java/com/shop/payment_service/kafka/producer/OrderProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/payment-service/src/main/java/com/shop/payment_service/kafka/producer/OrderProducer.java -------------------------------------------------------------------------------- /payment-service/src/main/java/com/shop/payment_service/model/Payment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/payment-service/src/main/java/com/shop/payment_service/model/Payment.java -------------------------------------------------------------------------------- /payment-service/src/main/java/com/shop/payment_service/service/PaymentService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/payment-service/src/main/java/com/shop/payment_service/service/PaymentService.java -------------------------------------------------------------------------------- /payment-service/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/payment-service/src/main/resources/application.properties -------------------------------------------------------------------------------- /payment-service/src/test/java/com/shop/payment_service/PaymentServiceApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/payment-service/src/test/java/com/shop/payment_service/PaymentServiceApplicationTests.java -------------------------------------------------------------------------------- /postman/ecommerce-spring.postman_collection.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/postman/ecommerce-spring.postman_collection.json -------------------------------------------------------------------------------- /product-service/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/product-service/.gitattributes -------------------------------------------------------------------------------- /product-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/product-service/.gitignore -------------------------------------------------------------------------------- /product-service/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/product-service/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /product-service/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/product-service/mvnw -------------------------------------------------------------------------------- /product-service/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/product-service/mvnw.cmd -------------------------------------------------------------------------------- /product-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/product-service/pom.xml -------------------------------------------------------------------------------- /product-service/src/main/java/com/shop/product_service/ProductServiceApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/product-service/src/main/java/com/shop/product_service/ProductServiceApplication.java -------------------------------------------------------------------------------- /product-service/src/main/java/com/shop/product_service/config/RabbitMQ.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/product-service/src/main/java/com/shop/product_service/config/RabbitMQ.java -------------------------------------------------------------------------------- /product-service/src/main/java/com/shop/product_service/controller/AttributeController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/product-service/src/main/java/com/shop/product_service/controller/AttributeController.java -------------------------------------------------------------------------------- /product-service/src/main/java/com/shop/product_service/controller/CategoryController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/product-service/src/main/java/com/shop/product_service/controller/CategoryController.java -------------------------------------------------------------------------------- /product-service/src/main/java/com/shop/product_service/controller/ProductController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/product-service/src/main/java/com/shop/product_service/controller/ProductController.java -------------------------------------------------------------------------------- /product-service/src/main/java/com/shop/product_service/controller/SubCategoryController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/product-service/src/main/java/com/shop/product_service/controller/SubCategoryController.java -------------------------------------------------------------------------------- /product-service/src/main/java/com/shop/product_service/dto/request/attribute/CreateAttributeRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/product-service/src/main/java/com/shop/product_service/dto/request/attribute/CreateAttributeRequest.java -------------------------------------------------------------------------------- /product-service/src/main/java/com/shop/product_service/dto/request/attribute/UpdateAttributeRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/product-service/src/main/java/com/shop/product_service/dto/request/attribute/UpdateAttributeRequest.java -------------------------------------------------------------------------------- /product-service/src/main/java/com/shop/product_service/dto/request/category/CreateCategoryRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/product-service/src/main/java/com/shop/product_service/dto/request/category/CreateCategoryRequest.java -------------------------------------------------------------------------------- /product-service/src/main/java/com/shop/product_service/dto/request/category/UpdateCategoryRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/product-service/src/main/java/com/shop/product_service/dto/request/category/UpdateCategoryRequest.java -------------------------------------------------------------------------------- /product-service/src/main/java/com/shop/product_service/dto/request/product/CreateProductRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/product-service/src/main/java/com/shop/product_service/dto/request/product/CreateProductRequest.java -------------------------------------------------------------------------------- /product-service/src/main/java/com/shop/product_service/dto/request/product/UpdateProductRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/product-service/src/main/java/com/shop/product_service/dto/request/product/UpdateProductRequest.java -------------------------------------------------------------------------------- /product-service/src/main/java/com/shop/product_service/dto/request/subcategory/CreateSubCategoryRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/product-service/src/main/java/com/shop/product_service/dto/request/subcategory/CreateSubCategoryRequest.java -------------------------------------------------------------------------------- /product-service/src/main/java/com/shop/product_service/dto/request/subcategory/UpdateSubCategoryRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/product-service/src/main/java/com/shop/product_service/dto/request/subcategory/UpdateSubCategoryRequest.java -------------------------------------------------------------------------------- /product-service/src/main/java/com/shop/product_service/dto/response/attribute/CreateAttributeResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/product-service/src/main/java/com/shop/product_service/dto/response/attribute/CreateAttributeResponse.java -------------------------------------------------------------------------------- /product-service/src/main/java/com/shop/product_service/dto/response/attribute/GetAllAttributeResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/product-service/src/main/java/com/shop/product_service/dto/response/attribute/GetAllAttributeResponse.java -------------------------------------------------------------------------------- /product-service/src/main/java/com/shop/product_service/dto/response/attribute/GetAttributeWithProductResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/product-service/src/main/java/com/shop/product_service/dto/response/attribute/GetAttributeWithProductResponse.java -------------------------------------------------------------------------------- /product-service/src/main/java/com/shop/product_service/dto/response/attribute/GetByIdAttributeResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/product-service/src/main/java/com/shop/product_service/dto/response/attribute/GetByIdAttributeResponse.java -------------------------------------------------------------------------------- /product-service/src/main/java/com/shop/product_service/dto/response/attribute/UpdateAttributeResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/product-service/src/main/java/com/shop/product_service/dto/response/attribute/UpdateAttributeResponse.java -------------------------------------------------------------------------------- /product-service/src/main/java/com/shop/product_service/dto/response/category/CreateCategoryResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/product-service/src/main/java/com/shop/product_service/dto/response/category/CreateCategoryResponse.java -------------------------------------------------------------------------------- /product-service/src/main/java/com/shop/product_service/dto/response/category/GetAllCategoryResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/product-service/src/main/java/com/shop/product_service/dto/response/category/GetAllCategoryResponse.java -------------------------------------------------------------------------------- /product-service/src/main/java/com/shop/product_service/dto/response/category/GetByIdCategoryResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/product-service/src/main/java/com/shop/product_service/dto/response/category/GetByIdCategoryResponse.java -------------------------------------------------------------------------------- /product-service/src/main/java/com/shop/product_service/dto/response/category/UpdateCategoryResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/product-service/src/main/java/com/shop/product_service/dto/response/category/UpdateCategoryResponse.java -------------------------------------------------------------------------------- /product-service/src/main/java/com/shop/product_service/dto/response/product/CreateProductResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/product-service/src/main/java/com/shop/product_service/dto/response/product/CreateProductResponse.java -------------------------------------------------------------------------------- /product-service/src/main/java/com/shop/product_service/dto/response/product/GetAllProductResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/product-service/src/main/java/com/shop/product_service/dto/response/product/GetAllProductResponse.java -------------------------------------------------------------------------------- /product-service/src/main/java/com/shop/product_service/dto/response/product/GetByIdProductResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/product-service/src/main/java/com/shop/product_service/dto/response/product/GetByIdProductResponse.java -------------------------------------------------------------------------------- /product-service/src/main/java/com/shop/product_service/dto/response/product/UpdateProductResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/product-service/src/main/java/com/shop/product_service/dto/response/product/UpdateProductResponse.java -------------------------------------------------------------------------------- /product-service/src/main/java/com/shop/product_service/dto/response/subcategory/CreateSubCategoryResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/product-service/src/main/java/com/shop/product_service/dto/response/subcategory/CreateSubCategoryResponse.java -------------------------------------------------------------------------------- /product-service/src/main/java/com/shop/product_service/dto/response/subcategory/GetAllSubCategoryResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/product-service/src/main/java/com/shop/product_service/dto/response/subcategory/GetAllSubCategoryResponse.java -------------------------------------------------------------------------------- /product-service/src/main/java/com/shop/product_service/dto/response/subcategory/GetByIdSubCategoryResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/product-service/src/main/java/com/shop/product_service/dto/response/subcategory/GetByIdSubCategoryResponse.java -------------------------------------------------------------------------------- /product-service/src/main/java/com/shop/product_service/dto/response/subcategory/UpdateSubCategoryResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/product-service/src/main/java/com/shop/product_service/dto/response/subcategory/UpdateSubCategoryResponse.java -------------------------------------------------------------------------------- /product-service/src/main/java/com/shop/product_service/entity/Attribute.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/product-service/src/main/java/com/shop/product_service/entity/Attribute.java -------------------------------------------------------------------------------- /product-service/src/main/java/com/shop/product_service/entity/Category.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/product-service/src/main/java/com/shop/product_service/entity/Category.java -------------------------------------------------------------------------------- /product-service/src/main/java/com/shop/product_service/entity/Product.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/product-service/src/main/java/com/shop/product_service/entity/Product.java -------------------------------------------------------------------------------- /product-service/src/main/java/com/shop/product_service/entity/SubCategory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/product-service/src/main/java/com/shop/product_service/entity/SubCategory.java -------------------------------------------------------------------------------- /product-service/src/main/java/com/shop/product_service/exception/GlobalExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/product-service/src/main/java/com/shop/product_service/exception/GlobalExceptionHandler.java -------------------------------------------------------------------------------- /product-service/src/main/java/com/shop/product_service/mapper/AttributeMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/product-service/src/main/java/com/shop/product_service/mapper/AttributeMapper.java -------------------------------------------------------------------------------- /product-service/src/main/java/com/shop/product_service/mapper/CategoryMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/product-service/src/main/java/com/shop/product_service/mapper/CategoryMapper.java -------------------------------------------------------------------------------- /product-service/src/main/java/com/shop/product_service/mapper/ProductMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/product-service/src/main/java/com/shop/product_service/mapper/ProductMapper.java -------------------------------------------------------------------------------- /product-service/src/main/java/com/shop/product_service/mapper/SubCategoryMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/product-service/src/main/java/com/shop/product_service/mapper/SubCategoryMapper.java -------------------------------------------------------------------------------- /product-service/src/main/java/com/shop/product_service/rabbitmq/SearchServicePublisher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/product-service/src/main/java/com/shop/product_service/rabbitmq/SearchServicePublisher.java -------------------------------------------------------------------------------- /product-service/src/main/java/com/shop/product_service/repository/AttributeRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/product-service/src/main/java/com/shop/product_service/repository/AttributeRepository.java -------------------------------------------------------------------------------- /product-service/src/main/java/com/shop/product_service/repository/CategoryRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/product-service/src/main/java/com/shop/product_service/repository/CategoryRepository.java -------------------------------------------------------------------------------- /product-service/src/main/java/com/shop/product_service/repository/ProductRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/product-service/src/main/java/com/shop/product_service/repository/ProductRepository.java -------------------------------------------------------------------------------- /product-service/src/main/java/com/shop/product_service/repository/SubCategoryRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/product-service/src/main/java/com/shop/product_service/repository/SubCategoryRepository.java -------------------------------------------------------------------------------- /product-service/src/main/java/com/shop/product_service/response/ApiResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/product-service/src/main/java/com/shop/product_service/response/ApiResponse.java -------------------------------------------------------------------------------- /product-service/src/main/java/com/shop/product_service/service/AttributeService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/product-service/src/main/java/com/shop/product_service/service/AttributeService.java -------------------------------------------------------------------------------- /product-service/src/main/java/com/shop/product_service/service/CategoryService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/product-service/src/main/java/com/shop/product_service/service/CategoryService.java -------------------------------------------------------------------------------- /product-service/src/main/java/com/shop/product_service/service/ProductService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/product-service/src/main/java/com/shop/product_service/service/ProductService.java -------------------------------------------------------------------------------- /product-service/src/main/java/com/shop/product_service/service/SubCategoryService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/product-service/src/main/java/com/shop/product_service/service/SubCategoryService.java -------------------------------------------------------------------------------- /product-service/src/main/java/com/shop/product_service/service/impl/AttributeServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/product-service/src/main/java/com/shop/product_service/service/impl/AttributeServiceImpl.java -------------------------------------------------------------------------------- /product-service/src/main/java/com/shop/product_service/service/impl/CategoryServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/product-service/src/main/java/com/shop/product_service/service/impl/CategoryServiceImpl.java -------------------------------------------------------------------------------- /product-service/src/main/java/com/shop/product_service/service/impl/ProductServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/product-service/src/main/java/com/shop/product_service/service/impl/ProductServiceImpl.java -------------------------------------------------------------------------------- /product-service/src/main/java/com/shop/product_service/service/impl/SubCategoryServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/product-service/src/main/java/com/shop/product_service/service/impl/SubCategoryServiceImpl.java -------------------------------------------------------------------------------- /product-service/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/product-service/src/main/resources/application.properties -------------------------------------------------------------------------------- /product-service/src/test/java/com/shop/product_service/ProductServiceApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/product-service/src/test/java/com/shop/product_service/ProductServiceApplicationTests.java -------------------------------------------------------------------------------- /search-service.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/search-service.log -------------------------------------------------------------------------------- /search-service/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/search-service/.gitattributes -------------------------------------------------------------------------------- /search-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/search-service/.gitignore -------------------------------------------------------------------------------- /search-service/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/search-service/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /search-service/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/search-service/mvnw -------------------------------------------------------------------------------- /search-service/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/search-service/mvnw.cmd -------------------------------------------------------------------------------- /search-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/search-service/pom.xml -------------------------------------------------------------------------------- /search-service/src/main/java/com/shop/search_service/SearchServiceApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/search-service/src/main/java/com/shop/search_service/SearchServiceApplication.java -------------------------------------------------------------------------------- /search-service/src/main/java/com/shop/search_service/config/RabbitMQ.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/search-service/src/main/java/com/shop/search_service/config/RabbitMQ.java -------------------------------------------------------------------------------- /search-service/src/main/java/com/shop/search_service/controller/SearchController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/search-service/src/main/java/com/shop/search_service/controller/SearchController.java -------------------------------------------------------------------------------- /search-service/src/main/java/com/shop/search_service/model/Product.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/search-service/src/main/java/com/shop/search_service/model/Product.java -------------------------------------------------------------------------------- /search-service/src/main/java/com/shop/search_service/rabbitmq/ProductListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/search-service/src/main/java/com/shop/search_service/rabbitmq/ProductListener.java -------------------------------------------------------------------------------- /search-service/src/main/java/com/shop/search_service/repository/SearchServiceRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/search-service/src/main/java/com/shop/search_service/repository/SearchServiceRepository.java -------------------------------------------------------------------------------- /search-service/src/main/java/com/shop/search_service/service/SearchService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/search-service/src/main/java/com/shop/search_service/service/SearchService.java -------------------------------------------------------------------------------- /search-service/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/search-service/src/main/resources/application.properties -------------------------------------------------------------------------------- /search-service/src/test/java/com/shop/search_service/SearchServiceApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/search-service/src/test/java/com/shop/search_service/SearchServiceApplicationTests.java -------------------------------------------------------------------------------- /shop.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oguzhansecgel/ecommerce-spring/HEAD/shop.iml --------------------------------------------------------------------------------