├── .fastRequest └── config │ └── fastRequestCurrentProjectConfig.json ├── .idea ├── .gitignore ├── JPASupport-project.xml ├── RestfulApiTool-Environment-Cache.xml ├── aws.xml ├── compiler.xml ├── dbnavigator.xml ├── encodings.xml ├── fastRequest │ ├── fastRequestCollection.xml │ └── fastRequestCurrentProjectLocalConfig.xml ├── inspectionProfiles │ └── Project_Default.xml ├── jarRepositories.xml ├── jpa.xml ├── jsLibraryMappings.xml ├── misc.xml ├── spring-boot-microservice.iml ├── uiDesigner.xml └── vcs.xml ├── .vscode └── settings.json ├── CONTRIBUTING.md ├── License ├── README.md ├── api-gateway ├── .gitattributes ├── .gitignore ├── .mvn │ └── wrapper │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── api │ │ │ └── gateway │ │ │ ├── ApiGatewayApplication.java │ │ │ ├── RedisConfig.java │ │ │ └── filter │ │ │ ├── JwtAuthenticationFilter.java │ │ │ ├── JwtTokenUtil.java │ │ │ └── RouteValidator.java │ └── resources │ │ └── application.yml │ └── test │ └── java │ └── com │ └── example │ └── api │ └── gateway │ └── ApiGatewayApplicationTests.java ├── auth-service ├── .gitattributes ├── .gitignore ├── .mvn │ └── wrapper │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── auth_service │ │ │ ├── AuthServiceApplication.java │ │ │ ├── config │ │ │ ├── DataSourceConfig.java │ │ │ ├── RedisConfig.java │ │ │ ├── SecretManagerConfig.java │ │ │ ├── SecurityConfig.java │ │ │ └── SwaggerConfig.java │ │ │ ├── controller │ │ │ ├── AdminController.java │ │ │ ├── AuthController.java │ │ │ └── TokenController.java │ │ │ ├── dto │ │ │ ├── request │ │ │ │ ├── UserEmailVerificationRequestDto.java │ │ │ │ ├── UserLoginRequestDTO.java │ │ │ │ ├── UserRegistrationRequestDTO.java │ │ │ │ └── UserUpdatePasswordRequestDTO.java │ │ │ └── response │ │ │ │ ├── UserEmailVerificationResponseDto.java │ │ │ │ ├── UserLoginResponseDTO.java │ │ │ │ ├── UserRegistrationResponseDTO.java │ │ │ │ └── UserUpdatePasswordResponseDTO.java │ │ │ ├── enums │ │ │ └── Role.java │ │ │ ├── exception │ │ │ ├── AuthenticationException.java │ │ │ ├── EmailAlreadyExistsException.java │ │ │ ├── EmailSendException.java │ │ │ ├── ErrorDetails.java │ │ │ ├── InvalidRequestException.java │ │ │ ├── InvalidVerificationCodeException.java │ │ │ ├── UserNotFoundException.java │ │ │ ├── VerificationCodeExpiredException.java │ │ │ ├── VerificationCodeNotFoundException.java │ │ │ ├── VerificationCodeStillValidException.java │ │ │ └── handler │ │ │ │ └── GlobalExceptionHandler.java │ │ │ ├── filter │ │ │ └── JwtAuthenticationFilter.java │ │ │ ├── mapper │ │ │ └── UserMapper.java │ │ │ ├── model │ │ │ ├── Token.java │ │ │ └── User.java │ │ │ ├── repository │ │ │ ├── TokenRepository.java │ │ │ └── UserRepository.java │ │ │ ├── service │ │ │ ├── AuthService.java │ │ │ ├── CustomUserDetailsService.java │ │ │ ├── EmailService.java │ │ │ ├── JwtTokenCacheService.java │ │ │ └── SecretManagerService.java │ │ │ └── utils │ │ │ ├── IdGenerator.java │ │ │ ├── JwtTokenUtil.java │ │ │ └── Prefix.java │ └── resources │ │ └── application.yml │ └── test │ └── java │ └── com │ └── example │ └── auth_service │ └── AuthServiceApplicationTests.java ├── cargo-service ├── .gitignore ├── .mvn │ └── wrapper │ │ └── maven-wrapper.properties ├── Dockerfile ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── cargo_service │ │ │ ├── CargoServiceApplication.java │ │ │ ├── config │ │ │ └── SwaggerConfig.java │ │ │ ├── controller │ │ │ └── CargoController.java │ │ │ ├── dto │ │ │ ├── CargoRequestDto.java │ │ │ ├── CargoResponseDto.java │ │ │ └── CargoUpdateRequestDto.java │ │ │ ├── enums │ │ │ └── CargoStatus.java │ │ │ ├── exception │ │ │ ├── CargoNotFoundException.java │ │ │ ├── EmailAlreadyVerifiedException.java │ │ │ ├── ErrorDetails.java │ │ │ └── GlobalExceptionHandler.java │ │ │ ├── external │ │ │ └── CustomerClientService.java │ │ │ ├── mapper │ │ │ └── CargoMapper.java │ │ │ ├── model │ │ │ ├── Cargo.java │ │ │ └── Customer.java │ │ │ ├── repository │ │ │ └── CargoRepository.java │ │ │ └── service │ │ │ └── CargoService.java │ └── resources │ │ ├── application-dev.yml │ │ └── application.yml │ └── test │ └── java │ └── com │ └── example │ └── cargo_service │ ├── CargoServiceApplicationTests.java │ ├── controller │ └── CargoControllerTest.java │ └── service │ └── CargoServiceTest.java ├── config-server ├── .gitignore ├── .mvn │ └── wrapper │ │ └── maven-wrapper.properties ├── Dockerfile ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── config │ │ │ └── server │ │ │ └── ConfigServerApplication.java │ └── resources │ │ ├── application.properties │ │ └── application.yml │ └── test │ └── java │ └── com │ └── example │ └── config │ └── server │ └── ConfigServerApplicationTests.java ├── customer-service ├── .gitignore ├── .mvn │ └── wrapper │ │ └── maven-wrapper.properties ├── Dockerfile ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── customer_service │ │ │ ├── CustomerServiceApplication.java │ │ │ ├── config │ │ │ └── SwaggerConfig.java │ │ │ ├── controller │ │ │ ├── AddressController.java │ │ │ └── CustomerController.java │ │ │ ├── dto │ │ │ ├── addressDto │ │ │ │ ├── AddressRequestDto.java │ │ │ │ └── AddressResponseDto.java │ │ │ └── customerDto │ │ │ │ ├── CustomerRequestDto.java │ │ │ │ ├── CustomerResponseDto.java │ │ │ │ └── CustomerUpdateRequestDto.java │ │ │ ├── enums │ │ │ └── Country.java │ │ │ ├── exception │ │ │ ├── ErrorDetails.java │ │ │ ├── GlobalExceptionHandler.java │ │ │ ├── InsufficientStockException.java │ │ │ ├── InventoryNotFoundException.java │ │ │ ├── OrderNotFoundException.java │ │ │ ├── ProductNotFoundException.java │ │ │ └── ResourceCustomerNotFoundException.java │ │ │ ├── external │ │ │ └── CargoClientService.java │ │ │ ├── mapper │ │ │ ├── AddressMapper.java │ │ │ └── CustomerMapper.java │ │ │ ├── model │ │ │ ├── Address.java │ │ │ ├── Cargo.java │ │ │ └── Customer.java │ │ │ ├── repository │ │ │ ├── AddressRepository.java │ │ │ └── CustomerRepository.java │ │ │ └── service │ │ │ ├── AddressService.java │ │ │ ├── CustomerService.java │ │ │ └── MailService.java │ └── resources │ │ ├── application-dev.yml │ │ ├── application.properties │ │ ├── application.yml │ │ └── templates │ │ └── create-customer.html │ └── test │ └── java │ └── com │ └── example │ └── customer_service │ ├── CustomerServiceApplicationTests.java │ ├── controller │ ├── AddressControllerTest.java │ └── CustomerControllerTest.java │ └── service │ ├── AddressServiceTest.java │ ├── CustomerServiceTest.java │ └── MailServiceTest.java ├── docker-compose.yml ├── inventory-service ├── .gitignore ├── .mvn │ └── wrapper │ │ └── maven-wrapper.properties ├── Dockerfile ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── inventory_service │ │ │ ├── InventoryServiceApplication.java │ │ │ ├── config │ │ │ ├── KafkaConsumerConfig.java │ │ │ └── SwaggerConfig.java │ │ │ ├── consumer │ │ │ └── KafkaConsumer.java │ │ │ ├── controller │ │ │ └── InventoryController.java │ │ │ ├── dto │ │ │ ├── InventoryRequestDto.java │ │ │ ├── InventoryResponseDto.java │ │ │ └── InventoryUpdateRequestDto.java │ │ │ ├── exception │ │ │ ├── ErrorDetails.java │ │ │ ├── GlobalExceptionHandler.java │ │ │ ├── InventoryNotFoundException.java │ │ │ └── ProductNotFoundException.java │ │ │ ├── mapper │ │ │ └── InventoryMapper.java │ │ │ ├── model │ │ │ └── Inventory.java │ │ │ ├── repository │ │ │ └── InventoryRepository.java │ │ │ └── service │ │ │ └── InventoryService.java │ └── resources │ │ ├── application-dev.yml │ │ ├── application.properties │ │ └── application.yml │ └── test │ └── java │ └── com │ └── example │ └── inventory_service │ ├── InventoryServiceApplicationTests.java │ ├── controller │ └── InventoryControllerTest.java │ └── service │ └── InventoryServiceTest.java ├── logs └── auth-service.log ├── order-service ├── .gitignore ├── .mvn │ └── wrapper │ │ └── maven-wrapper.properties ├── Dockerfile ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── spring │ │ │ └── boot │ │ │ ├── OrderServiceApplication.java │ │ │ ├── config │ │ │ └── SwaggerConfig.java │ │ │ ├── controller │ │ │ └── OrderController.java │ │ │ ├── dto │ │ │ ├── cargoDto │ │ │ │ ├── CargoRequestDto.java │ │ │ │ ├── CargoResponseDto.java │ │ │ │ └── CargoUpdateRequestDto.java │ │ │ ├── inventoryDto │ │ │ │ └── InventoryUpdateRequestDto.java │ │ │ ├── orderDto │ │ │ │ ├── OrderRequestDto.java │ │ │ │ ├── OrderResponseDto.java │ │ │ │ └── OrderUpdateRequestDto.java │ │ │ └── paymentDto │ │ │ │ └── PaymentUpdateRequestDto.java │ │ │ ├── enums │ │ │ ├── CargoStatus.java │ │ │ ├── Category.java │ │ │ ├── OrderStatus.java │ │ │ └── PaymentType.java │ │ │ ├── exception │ │ │ ├── ErrorDetails.java │ │ │ ├── GlobalExceptionHandler.java │ │ │ ├── InsufficientStockException.java │ │ │ ├── InventoryNotFoundException.java │ │ │ ├── OrderNotFoundException.java │ │ │ └── ProductNotFoundException.java │ │ │ ├── external │ │ │ ├── CargoClientService.java │ │ │ ├── CustomerClientService.java │ │ │ ├── InventoryClientService.java │ │ │ ├── PaymentClientService.java │ │ │ └── ProductClientService.java │ │ │ ├── mapper │ │ │ └── OrderMapper.java │ │ │ ├── model │ │ │ ├── Address.java │ │ │ ├── Cargo.java │ │ │ ├── Customer.java │ │ │ ├── Inventory.java │ │ │ ├── Order.java │ │ │ └── Product.java │ │ │ ├── repository │ │ │ └── OrderRepository.java │ │ │ ├── schedulers │ │ │ └── OrderScheduler.java │ │ │ └── service │ │ │ ├── MailService.java │ │ │ └── OrderService.java │ └── resources │ │ ├── application-dev.yml │ │ ├── application.properties │ │ ├── application.yml │ │ └── templates │ │ └── create-order.html │ └── test │ └── java │ └── com │ └── example │ └── spring │ └── boot │ ├── OrderServiceApplicationTests.java │ ├── controller │ └── OrderControllerTest.java │ └── service │ └── OrderServiceTest.java ├── payment-service ├── .gitignore ├── .mvn │ └── wrapper │ │ └── maven-wrapper.properties ├── Dockerfile ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── payment_service │ │ │ ├── PaymentServiceApplication.java │ │ │ ├── config │ │ │ ├── KafkaConfig.java │ │ │ └── SwaggerConfig.java │ │ │ ├── controller │ │ │ └── PaymentController.java │ │ │ ├── dto │ │ │ ├── orderDto │ │ │ │ └── OrderResponseDto.java │ │ │ └── paymentDto │ │ │ │ ├── PaymentRequestDto.java │ │ │ │ ├── PaymentResponseDto.java │ │ │ │ └── PaymentUpdateRequestDto.java │ │ │ ├── enums │ │ │ ├── CargoStatus.java │ │ │ ├── PaymentStatus.java │ │ │ └── PaymentType.java │ │ │ ├── exception │ │ │ ├── ErrorDetails.java │ │ │ ├── GlobalExceptionHandler.java │ │ │ ├── InsufficientStockException.java │ │ │ ├── OrderNotFoundException.java │ │ │ ├── PaymentCancellationException.java │ │ │ ├── PaymentCustomerNotFoundException.java │ │ │ └── PaymentNotFoundException.java │ │ │ ├── external │ │ │ ├── CargoClientService.java │ │ │ ├── CustomerClientService.java │ │ │ ├── InventoryServiceClient.java │ │ │ └── OrderServiceClient.java │ │ │ ├── mapper │ │ │ └── PaymentMapper.java │ │ │ ├── model │ │ │ ├── Address.java │ │ │ ├── Cargo.java │ │ │ ├── Customer.java │ │ │ ├── Inventory.java │ │ │ └── Payment.java │ │ │ ├── publisher │ │ │ └── PaymentMessageSender.java │ │ │ ├── repository │ │ │ └── PaymentRepository.java │ │ │ ├── service │ │ │ └── PaymentService.java │ │ │ └── util │ │ │ └── PaymentMessage.java │ └── resources │ │ ├── application-dev.yml │ │ ├── application.properties │ │ └── application.yml │ └── test │ └── java │ └── com │ └── example │ └── payment_service │ ├── PaymentServiceApplicationTests.java │ ├── controller │ └── PaymentControllerTest.java │ └── service │ └── PaymentServiceTest.java ├── product-service ├── .gitignore ├── .mvn │ └── wrapper │ │ └── maven-wrapper.properties ├── Dockerfile ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── product_service │ │ │ ├── ProductServiceApplication.java │ │ │ ├── config │ │ │ └── SwaggerConfig.java │ │ │ ├── controller │ │ │ └── ProductController.java │ │ │ ├── dto │ │ │ ├── inventoryDto │ │ │ │ ├── InventoryRequestDto.java │ │ │ │ ├── InventoryResponseDto.java │ │ │ │ └── InventoryUpdateRequestDto.java │ │ │ └── productDto │ │ │ │ ├── ProductRequestDto.java │ │ │ │ ├── ProductResponseDto.java │ │ │ │ └── ProductUpdateRequestDto.java │ │ │ ├── enums │ │ │ └── Category.java │ │ │ ├── exception │ │ │ ├── ErrorDetails.java │ │ │ ├── GlobalExceptionHandler.java │ │ │ ├── InventoryNotFoundException.java │ │ │ └── ProductNotFoundException.java │ │ │ ├── external │ │ │ └── InventoryClientService.java │ │ │ ├── mapper │ │ │ └── ProductMapper.java │ │ │ ├── model │ │ │ ├── Inventory.java │ │ │ └── Product.java │ │ │ ├── repository │ │ │ └── ProductRepository.java │ │ │ ├── service │ │ │ └── ProductService.java │ │ │ └── util │ │ │ └── ProductMessage.java │ └── resources │ │ ├── application-dev.yml │ │ └── application.yml │ └── test │ └── java │ └── com │ └── example │ └── product_service │ ├── ProductServiceApplicationTests.java │ ├── controller │ └── ProductControllerTest.java │ └── service │ └── ProductServiceTest.java ├── service-registry ├── .gitignore ├── .mvn │ └── wrapper │ │ └── maven-wrapper.properties ├── Dockerfile ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── service │ │ │ └── registry │ │ │ └── ServiceRegistryApplication.java │ └── resources │ │ ├── application.properties │ │ └── application.yml │ └── test │ └── java │ └── com │ └── example │ └── service │ └── registry │ └── ServiceRegistryApplicationTests.java └── uploads └── 69deca89-3ada-49a7-a61d-7ecd70a1ac78.jpg /.fastRequest/config/fastRequestCurrentProjectConfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/.fastRequest/config/fastRequestCurrentProjectConfig.json -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/.idea/.gitignore -------------------------------------------------------------------------------- /.idea/JPASupport-project.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/.idea/JPASupport-project.xml -------------------------------------------------------------------------------- /.idea/RestfulApiTool-Environment-Cache.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/.idea/RestfulApiTool-Environment-Cache.xml -------------------------------------------------------------------------------- /.idea/aws.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/.idea/aws.xml -------------------------------------------------------------------------------- /.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/.idea/compiler.xml -------------------------------------------------------------------------------- /.idea/dbnavigator.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/.idea/dbnavigator.xml -------------------------------------------------------------------------------- /.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/.idea/encodings.xml -------------------------------------------------------------------------------- /.idea/fastRequest/fastRequestCollection.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/.idea/fastRequest/fastRequestCollection.xml -------------------------------------------------------------------------------- /.idea/fastRequest/fastRequestCurrentProjectLocalConfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/.idea/fastRequest/fastRequestCurrentProjectLocalConfig.xml -------------------------------------------------------------------------------- /.idea/inspectionProfiles/Project_Default.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/.idea/inspectionProfiles/Project_Default.xml -------------------------------------------------------------------------------- /.idea/jarRepositories.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/.idea/jarRepositories.xml -------------------------------------------------------------------------------- /.idea/jpa.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/.idea/jpa.xml -------------------------------------------------------------------------------- /.idea/jsLibraryMappings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/.idea/jsLibraryMappings.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/spring-boot-microservice.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/.idea/spring-boot-microservice.iml -------------------------------------------------------------------------------- /.idea/uiDesigner.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/.idea/uiDesigner.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "java.compile.nullAnalysis.mode": "automatic" 3 | } 4 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /License: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/License -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/README.md -------------------------------------------------------------------------------- /api-gateway/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/api-gateway/.gitattributes -------------------------------------------------------------------------------- /api-gateway/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/api-gateway/.gitignore -------------------------------------------------------------------------------- /api-gateway/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/api-gateway/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /api-gateway/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/api-gateway/mvnw -------------------------------------------------------------------------------- /api-gateway/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/api-gateway/mvnw.cmd -------------------------------------------------------------------------------- /api-gateway/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/api-gateway/pom.xml -------------------------------------------------------------------------------- /api-gateway/src/main/java/com/example/api/gateway/ApiGatewayApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/api-gateway/src/main/java/com/example/api/gateway/ApiGatewayApplication.java -------------------------------------------------------------------------------- /api-gateway/src/main/java/com/example/api/gateway/RedisConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/api-gateway/src/main/java/com/example/api/gateway/RedisConfig.java -------------------------------------------------------------------------------- /api-gateway/src/main/java/com/example/api/gateway/filter/JwtAuthenticationFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/api-gateway/src/main/java/com/example/api/gateway/filter/JwtAuthenticationFilter.java -------------------------------------------------------------------------------- /api-gateway/src/main/java/com/example/api/gateway/filter/JwtTokenUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/api-gateway/src/main/java/com/example/api/gateway/filter/JwtTokenUtil.java -------------------------------------------------------------------------------- /api-gateway/src/main/java/com/example/api/gateway/filter/RouteValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/api-gateway/src/main/java/com/example/api/gateway/filter/RouteValidator.java -------------------------------------------------------------------------------- /api-gateway/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/api-gateway/src/main/resources/application.yml -------------------------------------------------------------------------------- /api-gateway/src/test/java/com/example/api/gateway/ApiGatewayApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/api-gateway/src/test/java/com/example/api/gateway/ApiGatewayApplicationTests.java -------------------------------------------------------------------------------- /auth-service/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/auth-service/.gitattributes -------------------------------------------------------------------------------- /auth-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/auth-service/.gitignore -------------------------------------------------------------------------------- /auth-service/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/auth-service/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /auth-service/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/auth-service/mvnw -------------------------------------------------------------------------------- /auth-service/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/auth-service/mvnw.cmd -------------------------------------------------------------------------------- /auth-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/auth-service/pom.xml -------------------------------------------------------------------------------- /auth-service/src/main/java/com/example/auth_service/AuthServiceApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/auth-service/src/main/java/com/example/auth_service/AuthServiceApplication.java -------------------------------------------------------------------------------- /auth-service/src/main/java/com/example/auth_service/config/DataSourceConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/auth-service/src/main/java/com/example/auth_service/config/DataSourceConfig.java -------------------------------------------------------------------------------- /auth-service/src/main/java/com/example/auth_service/config/RedisConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/auth-service/src/main/java/com/example/auth_service/config/RedisConfig.java -------------------------------------------------------------------------------- /auth-service/src/main/java/com/example/auth_service/config/SecretManagerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/auth-service/src/main/java/com/example/auth_service/config/SecretManagerConfig.java -------------------------------------------------------------------------------- /auth-service/src/main/java/com/example/auth_service/config/SecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/auth-service/src/main/java/com/example/auth_service/config/SecurityConfig.java -------------------------------------------------------------------------------- /auth-service/src/main/java/com/example/auth_service/config/SwaggerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/auth-service/src/main/java/com/example/auth_service/config/SwaggerConfig.java -------------------------------------------------------------------------------- /auth-service/src/main/java/com/example/auth_service/controller/AdminController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/auth-service/src/main/java/com/example/auth_service/controller/AdminController.java -------------------------------------------------------------------------------- /auth-service/src/main/java/com/example/auth_service/controller/AuthController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/auth-service/src/main/java/com/example/auth_service/controller/AuthController.java -------------------------------------------------------------------------------- /auth-service/src/main/java/com/example/auth_service/controller/TokenController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/auth-service/src/main/java/com/example/auth_service/controller/TokenController.java -------------------------------------------------------------------------------- /auth-service/src/main/java/com/example/auth_service/dto/request/UserEmailVerificationRequestDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/auth-service/src/main/java/com/example/auth_service/dto/request/UserEmailVerificationRequestDto.java -------------------------------------------------------------------------------- /auth-service/src/main/java/com/example/auth_service/dto/request/UserLoginRequestDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/auth-service/src/main/java/com/example/auth_service/dto/request/UserLoginRequestDTO.java -------------------------------------------------------------------------------- /auth-service/src/main/java/com/example/auth_service/dto/request/UserRegistrationRequestDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/auth-service/src/main/java/com/example/auth_service/dto/request/UserRegistrationRequestDTO.java -------------------------------------------------------------------------------- /auth-service/src/main/java/com/example/auth_service/dto/request/UserUpdatePasswordRequestDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/auth-service/src/main/java/com/example/auth_service/dto/request/UserUpdatePasswordRequestDTO.java -------------------------------------------------------------------------------- /auth-service/src/main/java/com/example/auth_service/dto/response/UserEmailVerificationResponseDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/auth-service/src/main/java/com/example/auth_service/dto/response/UserEmailVerificationResponseDto.java -------------------------------------------------------------------------------- /auth-service/src/main/java/com/example/auth_service/dto/response/UserLoginResponseDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/auth-service/src/main/java/com/example/auth_service/dto/response/UserLoginResponseDTO.java -------------------------------------------------------------------------------- /auth-service/src/main/java/com/example/auth_service/dto/response/UserRegistrationResponseDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/auth-service/src/main/java/com/example/auth_service/dto/response/UserRegistrationResponseDTO.java -------------------------------------------------------------------------------- /auth-service/src/main/java/com/example/auth_service/dto/response/UserUpdatePasswordResponseDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/auth-service/src/main/java/com/example/auth_service/dto/response/UserUpdatePasswordResponseDTO.java -------------------------------------------------------------------------------- /auth-service/src/main/java/com/example/auth_service/enums/Role.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/auth-service/src/main/java/com/example/auth_service/enums/Role.java -------------------------------------------------------------------------------- /auth-service/src/main/java/com/example/auth_service/exception/AuthenticationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/auth-service/src/main/java/com/example/auth_service/exception/AuthenticationException.java -------------------------------------------------------------------------------- /auth-service/src/main/java/com/example/auth_service/exception/EmailAlreadyExistsException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/auth-service/src/main/java/com/example/auth_service/exception/EmailAlreadyExistsException.java -------------------------------------------------------------------------------- /auth-service/src/main/java/com/example/auth_service/exception/EmailSendException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/auth-service/src/main/java/com/example/auth_service/exception/EmailSendException.java -------------------------------------------------------------------------------- /auth-service/src/main/java/com/example/auth_service/exception/ErrorDetails.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/auth-service/src/main/java/com/example/auth_service/exception/ErrorDetails.java -------------------------------------------------------------------------------- /auth-service/src/main/java/com/example/auth_service/exception/InvalidRequestException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/auth-service/src/main/java/com/example/auth_service/exception/InvalidRequestException.java -------------------------------------------------------------------------------- /auth-service/src/main/java/com/example/auth_service/exception/InvalidVerificationCodeException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/auth-service/src/main/java/com/example/auth_service/exception/InvalidVerificationCodeException.java -------------------------------------------------------------------------------- /auth-service/src/main/java/com/example/auth_service/exception/UserNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/auth-service/src/main/java/com/example/auth_service/exception/UserNotFoundException.java -------------------------------------------------------------------------------- /auth-service/src/main/java/com/example/auth_service/exception/VerificationCodeExpiredException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/auth-service/src/main/java/com/example/auth_service/exception/VerificationCodeExpiredException.java -------------------------------------------------------------------------------- /auth-service/src/main/java/com/example/auth_service/exception/VerificationCodeNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/auth-service/src/main/java/com/example/auth_service/exception/VerificationCodeNotFoundException.java -------------------------------------------------------------------------------- /auth-service/src/main/java/com/example/auth_service/exception/VerificationCodeStillValidException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/auth-service/src/main/java/com/example/auth_service/exception/VerificationCodeStillValidException.java -------------------------------------------------------------------------------- /auth-service/src/main/java/com/example/auth_service/exception/handler/GlobalExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/auth-service/src/main/java/com/example/auth_service/exception/handler/GlobalExceptionHandler.java -------------------------------------------------------------------------------- /auth-service/src/main/java/com/example/auth_service/filter/JwtAuthenticationFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/auth-service/src/main/java/com/example/auth_service/filter/JwtAuthenticationFilter.java -------------------------------------------------------------------------------- /auth-service/src/main/java/com/example/auth_service/mapper/UserMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/auth-service/src/main/java/com/example/auth_service/mapper/UserMapper.java -------------------------------------------------------------------------------- /auth-service/src/main/java/com/example/auth_service/model/Token.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/auth-service/src/main/java/com/example/auth_service/model/Token.java -------------------------------------------------------------------------------- /auth-service/src/main/java/com/example/auth_service/model/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/auth-service/src/main/java/com/example/auth_service/model/User.java -------------------------------------------------------------------------------- /auth-service/src/main/java/com/example/auth_service/repository/TokenRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/auth-service/src/main/java/com/example/auth_service/repository/TokenRepository.java -------------------------------------------------------------------------------- /auth-service/src/main/java/com/example/auth_service/repository/UserRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/auth-service/src/main/java/com/example/auth_service/repository/UserRepository.java -------------------------------------------------------------------------------- /auth-service/src/main/java/com/example/auth_service/service/AuthService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/auth-service/src/main/java/com/example/auth_service/service/AuthService.java -------------------------------------------------------------------------------- /auth-service/src/main/java/com/example/auth_service/service/CustomUserDetailsService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/auth-service/src/main/java/com/example/auth_service/service/CustomUserDetailsService.java -------------------------------------------------------------------------------- /auth-service/src/main/java/com/example/auth_service/service/EmailService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/auth-service/src/main/java/com/example/auth_service/service/EmailService.java -------------------------------------------------------------------------------- /auth-service/src/main/java/com/example/auth_service/service/JwtTokenCacheService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/auth-service/src/main/java/com/example/auth_service/service/JwtTokenCacheService.java -------------------------------------------------------------------------------- /auth-service/src/main/java/com/example/auth_service/service/SecretManagerService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/auth-service/src/main/java/com/example/auth_service/service/SecretManagerService.java -------------------------------------------------------------------------------- /auth-service/src/main/java/com/example/auth_service/utils/IdGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/auth-service/src/main/java/com/example/auth_service/utils/IdGenerator.java -------------------------------------------------------------------------------- /auth-service/src/main/java/com/example/auth_service/utils/JwtTokenUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/auth-service/src/main/java/com/example/auth_service/utils/JwtTokenUtil.java -------------------------------------------------------------------------------- /auth-service/src/main/java/com/example/auth_service/utils/Prefix.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/auth-service/src/main/java/com/example/auth_service/utils/Prefix.java -------------------------------------------------------------------------------- /auth-service/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/auth-service/src/main/resources/application.yml -------------------------------------------------------------------------------- /auth-service/src/test/java/com/example/auth_service/AuthServiceApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/auth-service/src/test/java/com/example/auth_service/AuthServiceApplicationTests.java -------------------------------------------------------------------------------- /cargo-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/cargo-service/.gitignore -------------------------------------------------------------------------------- /cargo-service/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/cargo-service/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /cargo-service/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/cargo-service/Dockerfile -------------------------------------------------------------------------------- /cargo-service/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/cargo-service/mvnw -------------------------------------------------------------------------------- /cargo-service/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/cargo-service/mvnw.cmd -------------------------------------------------------------------------------- /cargo-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/cargo-service/pom.xml -------------------------------------------------------------------------------- /cargo-service/src/main/java/com/example/cargo_service/CargoServiceApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/cargo-service/src/main/java/com/example/cargo_service/CargoServiceApplication.java -------------------------------------------------------------------------------- /cargo-service/src/main/java/com/example/cargo_service/config/SwaggerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/cargo-service/src/main/java/com/example/cargo_service/config/SwaggerConfig.java -------------------------------------------------------------------------------- /cargo-service/src/main/java/com/example/cargo_service/controller/CargoController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/cargo-service/src/main/java/com/example/cargo_service/controller/CargoController.java -------------------------------------------------------------------------------- /cargo-service/src/main/java/com/example/cargo_service/dto/CargoRequestDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/cargo-service/src/main/java/com/example/cargo_service/dto/CargoRequestDto.java -------------------------------------------------------------------------------- /cargo-service/src/main/java/com/example/cargo_service/dto/CargoResponseDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/cargo-service/src/main/java/com/example/cargo_service/dto/CargoResponseDto.java -------------------------------------------------------------------------------- /cargo-service/src/main/java/com/example/cargo_service/dto/CargoUpdateRequestDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/cargo-service/src/main/java/com/example/cargo_service/dto/CargoUpdateRequestDto.java -------------------------------------------------------------------------------- /cargo-service/src/main/java/com/example/cargo_service/enums/CargoStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/cargo-service/src/main/java/com/example/cargo_service/enums/CargoStatus.java -------------------------------------------------------------------------------- /cargo-service/src/main/java/com/example/cargo_service/exception/CargoNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/cargo-service/src/main/java/com/example/cargo_service/exception/CargoNotFoundException.java -------------------------------------------------------------------------------- /cargo-service/src/main/java/com/example/cargo_service/exception/EmailAlreadyVerifiedException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/cargo-service/src/main/java/com/example/cargo_service/exception/EmailAlreadyVerifiedException.java -------------------------------------------------------------------------------- /cargo-service/src/main/java/com/example/cargo_service/exception/ErrorDetails.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/cargo-service/src/main/java/com/example/cargo_service/exception/ErrorDetails.java -------------------------------------------------------------------------------- /cargo-service/src/main/java/com/example/cargo_service/exception/GlobalExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/cargo-service/src/main/java/com/example/cargo_service/exception/GlobalExceptionHandler.java -------------------------------------------------------------------------------- /cargo-service/src/main/java/com/example/cargo_service/external/CustomerClientService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/cargo-service/src/main/java/com/example/cargo_service/external/CustomerClientService.java -------------------------------------------------------------------------------- /cargo-service/src/main/java/com/example/cargo_service/mapper/CargoMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/cargo-service/src/main/java/com/example/cargo_service/mapper/CargoMapper.java -------------------------------------------------------------------------------- /cargo-service/src/main/java/com/example/cargo_service/model/Cargo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/cargo-service/src/main/java/com/example/cargo_service/model/Cargo.java -------------------------------------------------------------------------------- /cargo-service/src/main/java/com/example/cargo_service/model/Customer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/cargo-service/src/main/java/com/example/cargo_service/model/Customer.java -------------------------------------------------------------------------------- /cargo-service/src/main/java/com/example/cargo_service/repository/CargoRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/cargo-service/src/main/java/com/example/cargo_service/repository/CargoRepository.java -------------------------------------------------------------------------------- /cargo-service/src/main/java/com/example/cargo_service/service/CargoService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/cargo-service/src/main/java/com/example/cargo_service/service/CargoService.java -------------------------------------------------------------------------------- /cargo-service/src/main/resources/application-dev.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/cargo-service/src/main/resources/application-dev.yml -------------------------------------------------------------------------------- /cargo-service/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/cargo-service/src/main/resources/application.yml -------------------------------------------------------------------------------- /cargo-service/src/test/java/com/example/cargo_service/CargoServiceApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/cargo-service/src/test/java/com/example/cargo_service/CargoServiceApplicationTests.java -------------------------------------------------------------------------------- /cargo-service/src/test/java/com/example/cargo_service/controller/CargoControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/cargo-service/src/test/java/com/example/cargo_service/controller/CargoControllerTest.java -------------------------------------------------------------------------------- /cargo-service/src/test/java/com/example/cargo_service/service/CargoServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/cargo-service/src/test/java/com/example/cargo_service/service/CargoServiceTest.java -------------------------------------------------------------------------------- /config-server/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/config-server/.gitignore -------------------------------------------------------------------------------- /config-server/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/config-server/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /config-server/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/config-server/Dockerfile -------------------------------------------------------------------------------- /config-server/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/config-server/mvnw -------------------------------------------------------------------------------- /config-server/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/config-server/mvnw.cmd -------------------------------------------------------------------------------- /config-server/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/config-server/pom.xml -------------------------------------------------------------------------------- /config-server/src/main/java/com/example/config/server/ConfigServerApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/config-server/src/main/java/com/example/config/server/ConfigServerApplication.java -------------------------------------------------------------------------------- /config-server/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | spring.application.name=config-server 2 | -------------------------------------------------------------------------------- /config-server/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/config-server/src/main/resources/application.yml -------------------------------------------------------------------------------- /config-server/src/test/java/com/example/config/server/ConfigServerApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/config-server/src/test/java/com/example/config/server/ConfigServerApplicationTests.java -------------------------------------------------------------------------------- /customer-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/customer-service/.gitignore -------------------------------------------------------------------------------- /customer-service/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/customer-service/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /customer-service/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/customer-service/Dockerfile -------------------------------------------------------------------------------- /customer-service/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/customer-service/mvnw -------------------------------------------------------------------------------- /customer-service/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/customer-service/mvnw.cmd -------------------------------------------------------------------------------- /customer-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/customer-service/pom.xml -------------------------------------------------------------------------------- /customer-service/src/main/java/com/example/customer_service/CustomerServiceApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/customer-service/src/main/java/com/example/customer_service/CustomerServiceApplication.java -------------------------------------------------------------------------------- /customer-service/src/main/java/com/example/customer_service/config/SwaggerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/customer-service/src/main/java/com/example/customer_service/config/SwaggerConfig.java -------------------------------------------------------------------------------- /customer-service/src/main/java/com/example/customer_service/controller/AddressController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/customer-service/src/main/java/com/example/customer_service/controller/AddressController.java -------------------------------------------------------------------------------- /customer-service/src/main/java/com/example/customer_service/controller/CustomerController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/customer-service/src/main/java/com/example/customer_service/controller/CustomerController.java -------------------------------------------------------------------------------- /customer-service/src/main/java/com/example/customer_service/dto/addressDto/AddressRequestDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/customer-service/src/main/java/com/example/customer_service/dto/addressDto/AddressRequestDto.java -------------------------------------------------------------------------------- /customer-service/src/main/java/com/example/customer_service/dto/addressDto/AddressResponseDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/customer-service/src/main/java/com/example/customer_service/dto/addressDto/AddressResponseDto.java -------------------------------------------------------------------------------- /customer-service/src/main/java/com/example/customer_service/dto/customerDto/CustomerRequestDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/customer-service/src/main/java/com/example/customer_service/dto/customerDto/CustomerRequestDto.java -------------------------------------------------------------------------------- /customer-service/src/main/java/com/example/customer_service/dto/customerDto/CustomerResponseDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/customer-service/src/main/java/com/example/customer_service/dto/customerDto/CustomerResponseDto.java -------------------------------------------------------------------------------- /customer-service/src/main/java/com/example/customer_service/dto/customerDto/CustomerUpdateRequestDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/customer-service/src/main/java/com/example/customer_service/dto/customerDto/CustomerUpdateRequestDto.java -------------------------------------------------------------------------------- /customer-service/src/main/java/com/example/customer_service/enums/Country.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/customer-service/src/main/java/com/example/customer_service/enums/Country.java -------------------------------------------------------------------------------- /customer-service/src/main/java/com/example/customer_service/exception/ErrorDetails.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/customer-service/src/main/java/com/example/customer_service/exception/ErrorDetails.java -------------------------------------------------------------------------------- /customer-service/src/main/java/com/example/customer_service/exception/GlobalExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/customer-service/src/main/java/com/example/customer_service/exception/GlobalExceptionHandler.java -------------------------------------------------------------------------------- /customer-service/src/main/java/com/example/customer_service/exception/InsufficientStockException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/customer-service/src/main/java/com/example/customer_service/exception/InsufficientStockException.java -------------------------------------------------------------------------------- /customer-service/src/main/java/com/example/customer_service/exception/InventoryNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/customer-service/src/main/java/com/example/customer_service/exception/InventoryNotFoundException.java -------------------------------------------------------------------------------- /customer-service/src/main/java/com/example/customer_service/exception/OrderNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/customer-service/src/main/java/com/example/customer_service/exception/OrderNotFoundException.java -------------------------------------------------------------------------------- /customer-service/src/main/java/com/example/customer_service/exception/ProductNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/customer-service/src/main/java/com/example/customer_service/exception/ProductNotFoundException.java -------------------------------------------------------------------------------- /customer-service/src/main/java/com/example/customer_service/exception/ResourceCustomerNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/customer-service/src/main/java/com/example/customer_service/exception/ResourceCustomerNotFoundException.java -------------------------------------------------------------------------------- /customer-service/src/main/java/com/example/customer_service/external/CargoClientService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/customer-service/src/main/java/com/example/customer_service/external/CargoClientService.java -------------------------------------------------------------------------------- /customer-service/src/main/java/com/example/customer_service/mapper/AddressMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/customer-service/src/main/java/com/example/customer_service/mapper/AddressMapper.java -------------------------------------------------------------------------------- /customer-service/src/main/java/com/example/customer_service/mapper/CustomerMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/customer-service/src/main/java/com/example/customer_service/mapper/CustomerMapper.java -------------------------------------------------------------------------------- /customer-service/src/main/java/com/example/customer_service/model/Address.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/customer-service/src/main/java/com/example/customer_service/model/Address.java -------------------------------------------------------------------------------- /customer-service/src/main/java/com/example/customer_service/model/Cargo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/customer-service/src/main/java/com/example/customer_service/model/Cargo.java -------------------------------------------------------------------------------- /customer-service/src/main/java/com/example/customer_service/model/Customer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/customer-service/src/main/java/com/example/customer_service/model/Customer.java -------------------------------------------------------------------------------- /customer-service/src/main/java/com/example/customer_service/repository/AddressRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/customer-service/src/main/java/com/example/customer_service/repository/AddressRepository.java -------------------------------------------------------------------------------- /customer-service/src/main/java/com/example/customer_service/repository/CustomerRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/customer-service/src/main/java/com/example/customer_service/repository/CustomerRepository.java -------------------------------------------------------------------------------- /customer-service/src/main/java/com/example/customer_service/service/AddressService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/customer-service/src/main/java/com/example/customer_service/service/AddressService.java -------------------------------------------------------------------------------- /customer-service/src/main/java/com/example/customer_service/service/CustomerService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/customer-service/src/main/java/com/example/customer_service/service/CustomerService.java -------------------------------------------------------------------------------- /customer-service/src/main/java/com/example/customer_service/service/MailService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/customer-service/src/main/java/com/example/customer_service/service/MailService.java -------------------------------------------------------------------------------- /customer-service/src/main/resources/application-dev.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/customer-service/src/main/resources/application-dev.yml -------------------------------------------------------------------------------- /customer-service/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /customer-service/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/customer-service/src/main/resources/application.yml -------------------------------------------------------------------------------- /customer-service/src/main/resources/templates/create-customer.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/customer-service/src/main/resources/templates/create-customer.html -------------------------------------------------------------------------------- /customer-service/src/test/java/com/example/customer_service/CustomerServiceApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/customer-service/src/test/java/com/example/customer_service/CustomerServiceApplicationTests.java -------------------------------------------------------------------------------- /customer-service/src/test/java/com/example/customer_service/controller/AddressControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/customer-service/src/test/java/com/example/customer_service/controller/AddressControllerTest.java -------------------------------------------------------------------------------- /customer-service/src/test/java/com/example/customer_service/controller/CustomerControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/customer-service/src/test/java/com/example/customer_service/controller/CustomerControllerTest.java -------------------------------------------------------------------------------- /customer-service/src/test/java/com/example/customer_service/service/AddressServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/customer-service/src/test/java/com/example/customer_service/service/AddressServiceTest.java -------------------------------------------------------------------------------- /customer-service/src/test/java/com/example/customer_service/service/CustomerServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/customer-service/src/test/java/com/example/customer_service/service/CustomerServiceTest.java -------------------------------------------------------------------------------- /customer-service/src/test/java/com/example/customer_service/service/MailServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/customer-service/src/test/java/com/example/customer_service/service/MailServiceTest.java -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /inventory-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/inventory-service/.gitignore -------------------------------------------------------------------------------- /inventory-service/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/inventory-service/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /inventory-service/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/inventory-service/Dockerfile -------------------------------------------------------------------------------- /inventory-service/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/inventory-service/mvnw -------------------------------------------------------------------------------- /inventory-service/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/inventory-service/mvnw.cmd -------------------------------------------------------------------------------- /inventory-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/inventory-service/pom.xml -------------------------------------------------------------------------------- /inventory-service/src/main/java/com/example/inventory_service/InventoryServiceApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/inventory-service/src/main/java/com/example/inventory_service/InventoryServiceApplication.java -------------------------------------------------------------------------------- /inventory-service/src/main/java/com/example/inventory_service/config/KafkaConsumerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/inventory-service/src/main/java/com/example/inventory_service/config/KafkaConsumerConfig.java -------------------------------------------------------------------------------- /inventory-service/src/main/java/com/example/inventory_service/config/SwaggerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/inventory-service/src/main/java/com/example/inventory_service/config/SwaggerConfig.java -------------------------------------------------------------------------------- /inventory-service/src/main/java/com/example/inventory_service/consumer/KafkaConsumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/inventory-service/src/main/java/com/example/inventory_service/consumer/KafkaConsumer.java -------------------------------------------------------------------------------- /inventory-service/src/main/java/com/example/inventory_service/controller/InventoryController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/inventory-service/src/main/java/com/example/inventory_service/controller/InventoryController.java -------------------------------------------------------------------------------- /inventory-service/src/main/java/com/example/inventory_service/dto/InventoryRequestDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/inventory-service/src/main/java/com/example/inventory_service/dto/InventoryRequestDto.java -------------------------------------------------------------------------------- /inventory-service/src/main/java/com/example/inventory_service/dto/InventoryResponseDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/inventory-service/src/main/java/com/example/inventory_service/dto/InventoryResponseDto.java -------------------------------------------------------------------------------- /inventory-service/src/main/java/com/example/inventory_service/dto/InventoryUpdateRequestDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/inventory-service/src/main/java/com/example/inventory_service/dto/InventoryUpdateRequestDto.java -------------------------------------------------------------------------------- /inventory-service/src/main/java/com/example/inventory_service/exception/ErrorDetails.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/inventory-service/src/main/java/com/example/inventory_service/exception/ErrorDetails.java -------------------------------------------------------------------------------- /inventory-service/src/main/java/com/example/inventory_service/exception/GlobalExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/inventory-service/src/main/java/com/example/inventory_service/exception/GlobalExceptionHandler.java -------------------------------------------------------------------------------- /inventory-service/src/main/java/com/example/inventory_service/exception/InventoryNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/inventory-service/src/main/java/com/example/inventory_service/exception/InventoryNotFoundException.java -------------------------------------------------------------------------------- /inventory-service/src/main/java/com/example/inventory_service/exception/ProductNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/inventory-service/src/main/java/com/example/inventory_service/exception/ProductNotFoundException.java -------------------------------------------------------------------------------- /inventory-service/src/main/java/com/example/inventory_service/mapper/InventoryMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/inventory-service/src/main/java/com/example/inventory_service/mapper/InventoryMapper.java -------------------------------------------------------------------------------- /inventory-service/src/main/java/com/example/inventory_service/model/Inventory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/inventory-service/src/main/java/com/example/inventory_service/model/Inventory.java -------------------------------------------------------------------------------- /inventory-service/src/main/java/com/example/inventory_service/repository/InventoryRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/inventory-service/src/main/java/com/example/inventory_service/repository/InventoryRepository.java -------------------------------------------------------------------------------- /inventory-service/src/main/java/com/example/inventory_service/service/InventoryService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/inventory-service/src/main/java/com/example/inventory_service/service/InventoryService.java -------------------------------------------------------------------------------- /inventory-service/src/main/resources/application-dev.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/inventory-service/src/main/resources/application-dev.yml -------------------------------------------------------------------------------- /inventory-service/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /inventory-service/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/inventory-service/src/main/resources/application.yml -------------------------------------------------------------------------------- /inventory-service/src/test/java/com/example/inventory_service/InventoryServiceApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/inventory-service/src/test/java/com/example/inventory_service/InventoryServiceApplicationTests.java -------------------------------------------------------------------------------- /inventory-service/src/test/java/com/example/inventory_service/controller/InventoryControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/inventory-service/src/test/java/com/example/inventory_service/controller/InventoryControllerTest.java -------------------------------------------------------------------------------- /inventory-service/src/test/java/com/example/inventory_service/service/InventoryServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/inventory-service/src/test/java/com/example/inventory_service/service/InventoryServiceTest.java -------------------------------------------------------------------------------- /logs/auth-service.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/logs/auth-service.log -------------------------------------------------------------------------------- /order-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/order-service/.gitignore -------------------------------------------------------------------------------- /order-service/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/order-service/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /order-service/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/order-service/Dockerfile -------------------------------------------------------------------------------- /order-service/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/order-service/mvnw -------------------------------------------------------------------------------- /order-service/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/order-service/mvnw.cmd -------------------------------------------------------------------------------- /order-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/order-service/pom.xml -------------------------------------------------------------------------------- /order-service/src/main/java/com/example/spring/boot/OrderServiceApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/order-service/src/main/java/com/example/spring/boot/OrderServiceApplication.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/example/spring/boot/config/SwaggerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/order-service/src/main/java/com/example/spring/boot/config/SwaggerConfig.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/example/spring/boot/controller/OrderController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/order-service/src/main/java/com/example/spring/boot/controller/OrderController.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/example/spring/boot/dto/cargoDto/CargoRequestDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/order-service/src/main/java/com/example/spring/boot/dto/cargoDto/CargoRequestDto.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/example/spring/boot/dto/cargoDto/CargoResponseDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/order-service/src/main/java/com/example/spring/boot/dto/cargoDto/CargoResponseDto.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/example/spring/boot/dto/cargoDto/CargoUpdateRequestDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/order-service/src/main/java/com/example/spring/boot/dto/cargoDto/CargoUpdateRequestDto.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/example/spring/boot/dto/inventoryDto/InventoryUpdateRequestDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/order-service/src/main/java/com/example/spring/boot/dto/inventoryDto/InventoryUpdateRequestDto.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/example/spring/boot/dto/orderDto/OrderRequestDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/order-service/src/main/java/com/example/spring/boot/dto/orderDto/OrderRequestDto.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/example/spring/boot/dto/orderDto/OrderResponseDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/order-service/src/main/java/com/example/spring/boot/dto/orderDto/OrderResponseDto.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/example/spring/boot/dto/orderDto/OrderUpdateRequestDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/order-service/src/main/java/com/example/spring/boot/dto/orderDto/OrderUpdateRequestDto.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/example/spring/boot/dto/paymentDto/PaymentUpdateRequestDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/order-service/src/main/java/com/example/spring/boot/dto/paymentDto/PaymentUpdateRequestDto.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/example/spring/boot/enums/CargoStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/order-service/src/main/java/com/example/spring/boot/enums/CargoStatus.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/example/spring/boot/enums/Category.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/order-service/src/main/java/com/example/spring/boot/enums/Category.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/example/spring/boot/enums/OrderStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/order-service/src/main/java/com/example/spring/boot/enums/OrderStatus.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/example/spring/boot/enums/PaymentType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/order-service/src/main/java/com/example/spring/boot/enums/PaymentType.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/example/spring/boot/exception/ErrorDetails.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/order-service/src/main/java/com/example/spring/boot/exception/ErrorDetails.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/example/spring/boot/exception/GlobalExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/order-service/src/main/java/com/example/spring/boot/exception/GlobalExceptionHandler.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/example/spring/boot/exception/InsufficientStockException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/order-service/src/main/java/com/example/spring/boot/exception/InsufficientStockException.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/example/spring/boot/exception/InventoryNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/order-service/src/main/java/com/example/spring/boot/exception/InventoryNotFoundException.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/example/spring/boot/exception/OrderNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/order-service/src/main/java/com/example/spring/boot/exception/OrderNotFoundException.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/example/spring/boot/exception/ProductNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/order-service/src/main/java/com/example/spring/boot/exception/ProductNotFoundException.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/example/spring/boot/external/CargoClientService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/order-service/src/main/java/com/example/spring/boot/external/CargoClientService.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/example/spring/boot/external/CustomerClientService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/order-service/src/main/java/com/example/spring/boot/external/CustomerClientService.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/example/spring/boot/external/InventoryClientService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/order-service/src/main/java/com/example/spring/boot/external/InventoryClientService.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/example/spring/boot/external/PaymentClientService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/order-service/src/main/java/com/example/spring/boot/external/PaymentClientService.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/example/spring/boot/external/ProductClientService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/order-service/src/main/java/com/example/spring/boot/external/ProductClientService.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/example/spring/boot/mapper/OrderMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/order-service/src/main/java/com/example/spring/boot/mapper/OrderMapper.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/example/spring/boot/model/Address.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/order-service/src/main/java/com/example/spring/boot/model/Address.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/example/spring/boot/model/Cargo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/order-service/src/main/java/com/example/spring/boot/model/Cargo.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/example/spring/boot/model/Customer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/order-service/src/main/java/com/example/spring/boot/model/Customer.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/example/spring/boot/model/Inventory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/order-service/src/main/java/com/example/spring/boot/model/Inventory.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/example/spring/boot/model/Order.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/order-service/src/main/java/com/example/spring/boot/model/Order.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/example/spring/boot/model/Product.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/order-service/src/main/java/com/example/spring/boot/model/Product.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/example/spring/boot/repository/OrderRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/order-service/src/main/java/com/example/spring/boot/repository/OrderRepository.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/example/spring/boot/schedulers/OrderScheduler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/order-service/src/main/java/com/example/spring/boot/schedulers/OrderScheduler.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/example/spring/boot/service/MailService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/order-service/src/main/java/com/example/spring/boot/service/MailService.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/example/spring/boot/service/OrderService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/order-service/src/main/java/com/example/spring/boot/service/OrderService.java -------------------------------------------------------------------------------- /order-service/src/main/resources/application-dev.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/order-service/src/main/resources/application-dev.yml -------------------------------------------------------------------------------- /order-service/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /order-service/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/order-service/src/main/resources/application.yml -------------------------------------------------------------------------------- /order-service/src/main/resources/templates/create-order.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/order-service/src/main/resources/templates/create-order.html -------------------------------------------------------------------------------- /order-service/src/test/java/com/example/spring/boot/OrderServiceApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/order-service/src/test/java/com/example/spring/boot/OrderServiceApplicationTests.java -------------------------------------------------------------------------------- /order-service/src/test/java/com/example/spring/boot/controller/OrderControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/order-service/src/test/java/com/example/spring/boot/controller/OrderControllerTest.java -------------------------------------------------------------------------------- /order-service/src/test/java/com/example/spring/boot/service/OrderServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/order-service/src/test/java/com/example/spring/boot/service/OrderServiceTest.java -------------------------------------------------------------------------------- /payment-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/payment-service/.gitignore -------------------------------------------------------------------------------- /payment-service/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/payment-service/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /payment-service/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/payment-service/Dockerfile -------------------------------------------------------------------------------- /payment-service/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/payment-service/mvnw -------------------------------------------------------------------------------- /payment-service/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/payment-service/mvnw.cmd -------------------------------------------------------------------------------- /payment-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/payment-service/pom.xml -------------------------------------------------------------------------------- /payment-service/src/main/java/com/example/payment_service/PaymentServiceApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/payment-service/src/main/java/com/example/payment_service/PaymentServiceApplication.java -------------------------------------------------------------------------------- /payment-service/src/main/java/com/example/payment_service/config/KafkaConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/payment-service/src/main/java/com/example/payment_service/config/KafkaConfig.java -------------------------------------------------------------------------------- /payment-service/src/main/java/com/example/payment_service/config/SwaggerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/payment-service/src/main/java/com/example/payment_service/config/SwaggerConfig.java -------------------------------------------------------------------------------- /payment-service/src/main/java/com/example/payment_service/controller/PaymentController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/payment-service/src/main/java/com/example/payment_service/controller/PaymentController.java -------------------------------------------------------------------------------- /payment-service/src/main/java/com/example/payment_service/dto/orderDto/OrderResponseDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/payment-service/src/main/java/com/example/payment_service/dto/orderDto/OrderResponseDto.java -------------------------------------------------------------------------------- /payment-service/src/main/java/com/example/payment_service/dto/paymentDto/PaymentRequestDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/payment-service/src/main/java/com/example/payment_service/dto/paymentDto/PaymentRequestDto.java -------------------------------------------------------------------------------- /payment-service/src/main/java/com/example/payment_service/dto/paymentDto/PaymentResponseDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/payment-service/src/main/java/com/example/payment_service/dto/paymentDto/PaymentResponseDto.java -------------------------------------------------------------------------------- /payment-service/src/main/java/com/example/payment_service/dto/paymentDto/PaymentUpdateRequestDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/payment-service/src/main/java/com/example/payment_service/dto/paymentDto/PaymentUpdateRequestDto.java -------------------------------------------------------------------------------- /payment-service/src/main/java/com/example/payment_service/enums/CargoStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/payment-service/src/main/java/com/example/payment_service/enums/CargoStatus.java -------------------------------------------------------------------------------- /payment-service/src/main/java/com/example/payment_service/enums/PaymentStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/payment-service/src/main/java/com/example/payment_service/enums/PaymentStatus.java -------------------------------------------------------------------------------- /payment-service/src/main/java/com/example/payment_service/enums/PaymentType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/payment-service/src/main/java/com/example/payment_service/enums/PaymentType.java -------------------------------------------------------------------------------- /payment-service/src/main/java/com/example/payment_service/exception/ErrorDetails.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/payment-service/src/main/java/com/example/payment_service/exception/ErrorDetails.java -------------------------------------------------------------------------------- /payment-service/src/main/java/com/example/payment_service/exception/GlobalExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/payment-service/src/main/java/com/example/payment_service/exception/GlobalExceptionHandler.java -------------------------------------------------------------------------------- /payment-service/src/main/java/com/example/payment_service/exception/InsufficientStockException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/payment-service/src/main/java/com/example/payment_service/exception/InsufficientStockException.java -------------------------------------------------------------------------------- /payment-service/src/main/java/com/example/payment_service/exception/OrderNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/payment-service/src/main/java/com/example/payment_service/exception/OrderNotFoundException.java -------------------------------------------------------------------------------- /payment-service/src/main/java/com/example/payment_service/exception/PaymentCancellationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/payment-service/src/main/java/com/example/payment_service/exception/PaymentCancellationException.java -------------------------------------------------------------------------------- /payment-service/src/main/java/com/example/payment_service/exception/PaymentCustomerNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/payment-service/src/main/java/com/example/payment_service/exception/PaymentCustomerNotFoundException.java -------------------------------------------------------------------------------- /payment-service/src/main/java/com/example/payment_service/exception/PaymentNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/payment-service/src/main/java/com/example/payment_service/exception/PaymentNotFoundException.java -------------------------------------------------------------------------------- /payment-service/src/main/java/com/example/payment_service/external/CargoClientService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/payment-service/src/main/java/com/example/payment_service/external/CargoClientService.java -------------------------------------------------------------------------------- /payment-service/src/main/java/com/example/payment_service/external/CustomerClientService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/payment-service/src/main/java/com/example/payment_service/external/CustomerClientService.java -------------------------------------------------------------------------------- /payment-service/src/main/java/com/example/payment_service/external/InventoryServiceClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/payment-service/src/main/java/com/example/payment_service/external/InventoryServiceClient.java -------------------------------------------------------------------------------- /payment-service/src/main/java/com/example/payment_service/external/OrderServiceClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/payment-service/src/main/java/com/example/payment_service/external/OrderServiceClient.java -------------------------------------------------------------------------------- /payment-service/src/main/java/com/example/payment_service/mapper/PaymentMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/payment-service/src/main/java/com/example/payment_service/mapper/PaymentMapper.java -------------------------------------------------------------------------------- /payment-service/src/main/java/com/example/payment_service/model/Address.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/payment-service/src/main/java/com/example/payment_service/model/Address.java -------------------------------------------------------------------------------- /payment-service/src/main/java/com/example/payment_service/model/Cargo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/payment-service/src/main/java/com/example/payment_service/model/Cargo.java -------------------------------------------------------------------------------- /payment-service/src/main/java/com/example/payment_service/model/Customer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/payment-service/src/main/java/com/example/payment_service/model/Customer.java -------------------------------------------------------------------------------- /payment-service/src/main/java/com/example/payment_service/model/Inventory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/payment-service/src/main/java/com/example/payment_service/model/Inventory.java -------------------------------------------------------------------------------- /payment-service/src/main/java/com/example/payment_service/model/Payment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/payment-service/src/main/java/com/example/payment_service/model/Payment.java -------------------------------------------------------------------------------- /payment-service/src/main/java/com/example/payment_service/publisher/PaymentMessageSender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/payment-service/src/main/java/com/example/payment_service/publisher/PaymentMessageSender.java -------------------------------------------------------------------------------- /payment-service/src/main/java/com/example/payment_service/repository/PaymentRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/payment-service/src/main/java/com/example/payment_service/repository/PaymentRepository.java -------------------------------------------------------------------------------- /payment-service/src/main/java/com/example/payment_service/service/PaymentService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/payment-service/src/main/java/com/example/payment_service/service/PaymentService.java -------------------------------------------------------------------------------- /payment-service/src/main/java/com/example/payment_service/util/PaymentMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/payment-service/src/main/java/com/example/payment_service/util/PaymentMessage.java -------------------------------------------------------------------------------- /payment-service/src/main/resources/application-dev.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/payment-service/src/main/resources/application-dev.yml -------------------------------------------------------------------------------- /payment-service/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /payment-service/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/payment-service/src/main/resources/application.yml -------------------------------------------------------------------------------- /payment-service/src/test/java/com/example/payment_service/PaymentServiceApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/payment-service/src/test/java/com/example/payment_service/PaymentServiceApplicationTests.java -------------------------------------------------------------------------------- /payment-service/src/test/java/com/example/payment_service/controller/PaymentControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/payment-service/src/test/java/com/example/payment_service/controller/PaymentControllerTest.java -------------------------------------------------------------------------------- /payment-service/src/test/java/com/example/payment_service/service/PaymentServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/payment-service/src/test/java/com/example/payment_service/service/PaymentServiceTest.java -------------------------------------------------------------------------------- /product-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/product-service/.gitignore -------------------------------------------------------------------------------- /product-service/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/product-service/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /product-service/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/product-service/Dockerfile -------------------------------------------------------------------------------- /product-service/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/product-service/mvnw -------------------------------------------------------------------------------- /product-service/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/product-service/mvnw.cmd -------------------------------------------------------------------------------- /product-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/product-service/pom.xml -------------------------------------------------------------------------------- /product-service/src/main/java/com/example/product_service/ProductServiceApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/product-service/src/main/java/com/example/product_service/ProductServiceApplication.java -------------------------------------------------------------------------------- /product-service/src/main/java/com/example/product_service/config/SwaggerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/product-service/src/main/java/com/example/product_service/config/SwaggerConfig.java -------------------------------------------------------------------------------- /product-service/src/main/java/com/example/product_service/controller/ProductController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/product-service/src/main/java/com/example/product_service/controller/ProductController.java -------------------------------------------------------------------------------- /product-service/src/main/java/com/example/product_service/dto/inventoryDto/InventoryRequestDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/product-service/src/main/java/com/example/product_service/dto/inventoryDto/InventoryRequestDto.java -------------------------------------------------------------------------------- /product-service/src/main/java/com/example/product_service/dto/inventoryDto/InventoryResponseDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/product-service/src/main/java/com/example/product_service/dto/inventoryDto/InventoryResponseDto.java -------------------------------------------------------------------------------- /product-service/src/main/java/com/example/product_service/dto/inventoryDto/InventoryUpdateRequestDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/product-service/src/main/java/com/example/product_service/dto/inventoryDto/InventoryUpdateRequestDto.java -------------------------------------------------------------------------------- /product-service/src/main/java/com/example/product_service/dto/productDto/ProductRequestDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/product-service/src/main/java/com/example/product_service/dto/productDto/ProductRequestDto.java -------------------------------------------------------------------------------- /product-service/src/main/java/com/example/product_service/dto/productDto/ProductResponseDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/product-service/src/main/java/com/example/product_service/dto/productDto/ProductResponseDto.java -------------------------------------------------------------------------------- /product-service/src/main/java/com/example/product_service/dto/productDto/ProductUpdateRequestDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/product-service/src/main/java/com/example/product_service/dto/productDto/ProductUpdateRequestDto.java -------------------------------------------------------------------------------- /product-service/src/main/java/com/example/product_service/enums/Category.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/product-service/src/main/java/com/example/product_service/enums/Category.java -------------------------------------------------------------------------------- /product-service/src/main/java/com/example/product_service/exception/ErrorDetails.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/product-service/src/main/java/com/example/product_service/exception/ErrorDetails.java -------------------------------------------------------------------------------- /product-service/src/main/java/com/example/product_service/exception/GlobalExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/product-service/src/main/java/com/example/product_service/exception/GlobalExceptionHandler.java -------------------------------------------------------------------------------- /product-service/src/main/java/com/example/product_service/exception/InventoryNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/product-service/src/main/java/com/example/product_service/exception/InventoryNotFoundException.java -------------------------------------------------------------------------------- /product-service/src/main/java/com/example/product_service/exception/ProductNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/product-service/src/main/java/com/example/product_service/exception/ProductNotFoundException.java -------------------------------------------------------------------------------- /product-service/src/main/java/com/example/product_service/external/InventoryClientService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/product-service/src/main/java/com/example/product_service/external/InventoryClientService.java -------------------------------------------------------------------------------- /product-service/src/main/java/com/example/product_service/mapper/ProductMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/product-service/src/main/java/com/example/product_service/mapper/ProductMapper.java -------------------------------------------------------------------------------- /product-service/src/main/java/com/example/product_service/model/Inventory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/product-service/src/main/java/com/example/product_service/model/Inventory.java -------------------------------------------------------------------------------- /product-service/src/main/java/com/example/product_service/model/Product.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/product-service/src/main/java/com/example/product_service/model/Product.java -------------------------------------------------------------------------------- /product-service/src/main/java/com/example/product_service/repository/ProductRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/product-service/src/main/java/com/example/product_service/repository/ProductRepository.java -------------------------------------------------------------------------------- /product-service/src/main/java/com/example/product_service/service/ProductService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/product-service/src/main/java/com/example/product_service/service/ProductService.java -------------------------------------------------------------------------------- /product-service/src/main/java/com/example/product_service/util/ProductMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/product-service/src/main/java/com/example/product_service/util/ProductMessage.java -------------------------------------------------------------------------------- /product-service/src/main/resources/application-dev.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/product-service/src/main/resources/application-dev.yml -------------------------------------------------------------------------------- /product-service/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/product-service/src/main/resources/application.yml -------------------------------------------------------------------------------- /product-service/src/test/java/com/example/product_service/ProductServiceApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/product-service/src/test/java/com/example/product_service/ProductServiceApplicationTests.java -------------------------------------------------------------------------------- /product-service/src/test/java/com/example/product_service/controller/ProductControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/product-service/src/test/java/com/example/product_service/controller/ProductControllerTest.java -------------------------------------------------------------------------------- /product-service/src/test/java/com/example/product_service/service/ProductServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/product-service/src/test/java/com/example/product_service/service/ProductServiceTest.java -------------------------------------------------------------------------------- /service-registry/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/service-registry/.gitignore -------------------------------------------------------------------------------- /service-registry/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/service-registry/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /service-registry/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/service-registry/Dockerfile -------------------------------------------------------------------------------- /service-registry/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/service-registry/mvnw -------------------------------------------------------------------------------- /service-registry/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/service-registry/mvnw.cmd -------------------------------------------------------------------------------- /service-registry/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/service-registry/pom.xml -------------------------------------------------------------------------------- /service-registry/src/main/java/com/example/service/registry/ServiceRegistryApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/service-registry/src/main/java/com/example/service/registry/ServiceRegistryApplication.java -------------------------------------------------------------------------------- /service-registry/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /service-registry/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/service-registry/src/main/resources/application.yml -------------------------------------------------------------------------------- /service-registry/src/test/java/com/example/service/registry/ServiceRegistryApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/service-registry/src/test/java/com/example/service/registry/ServiceRegistryApplicationTests.java -------------------------------------------------------------------------------- /uploads/69deca89-3ada-49a7-a61d-7ecd70a1ac78.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanturkmenoglu/ecommerce-microservices-springboot/HEAD/uploads/69deca89-3ada-49a7-a61d-7ecd70a1ac78.jpg --------------------------------------------------------------------------------