├── .env ├── .gitignore ├── .idea ├── encodings.xml ├── inspectionProfiles │ └── Project_Default.xml ├── misc.xml ├── uiDesigner.xml ├── vcs.xml └── workspace.xml ├── LICENSE ├── README.md ├── amqp ├── pom.xml └── src │ └── main │ └── java │ └── com │ └── ahmetcan7 │ └── amqp │ ├── RabbitMQConfig.java │ ├── RabbitMQMessageProducer.java │ └── dto │ ├── DeleteInventoryRequest.java │ ├── EmailRequest.java │ └── InventoryRequest.java ├── cart-service ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── ahmetcan7 │ │ └── cartservice │ │ ├── CartApplication.java │ │ ├── controller │ │ └── CartController.java │ │ ├── dto │ │ ├── cart │ │ │ ├── CartDto.java │ │ │ ├── CartMapper.java │ │ │ └── CreateCartRequest.java │ │ └── cartItem │ │ │ ├── CartItemDto.java │ │ │ ├── CartItemMapper.java │ │ │ ├── CreateCartItemRequest.java │ │ │ └── UpdateCartItemRequest.java │ │ ├── model │ │ ├── Cart.java │ │ └── CartItem.java │ │ ├── repository │ │ └── CartRepository.java │ │ └── service │ │ └── CartService.java │ └── resources │ └── application.properties ├── common ├── pom.xml └── src │ └── main │ └── java │ └── com │ └── ahmetcan7 │ └── common │ ├── CommonApplication.java │ ├── model │ ├── AdvanceBaseModal.java │ ├── Auditable.java │ ├── BaseModel.java │ └── UserCredential.java │ └── util │ └── StaticFunctions.java ├── docker-compose.yml ├── eureka-server ├── Dockerfile ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── ahmetcan7 │ │ └── eurekaserver │ │ └── EurekaServerApplication.java │ └── resources │ └── application.properties ├── file-service ├── Dockerfile ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── ahmetcan7 │ │ └── fileservice │ │ ├── FileApplication.java │ │ ├── constant │ │ └── FileConstant.java │ │ ├── controller │ │ └── FileController.java │ │ ├── exception │ │ ├── FileDeleteException.java │ │ ├── FileExistSameNameException.java │ │ ├── FileUploadException.java │ │ ├── GeneralExceptionHandler.java │ │ ├── HttpResponse.java │ │ └── NotAnImageFileException.java │ │ └── service │ │ └── FileService.java │ └── resources │ └── application.yml ├── gateway ├── Dockerfile ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── ahmetcan7 │ │ └── gateway │ │ ├── GatewayApplication.java │ │ ├── config │ │ ├── AuthFilter.java │ │ └── WebClientConfig.java │ │ └── dto │ │ ├── AuthorityDto.java │ │ ├── ErrorDto.java │ │ └── UserDto.java │ └── resources │ └── application.yml ├── inventory-service ├── Dockerfile ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── inventoryservice │ │ ├── InventoryApplication.java │ │ ├── config │ │ └── RabbitMQInventoryConfig.java │ │ ├── controller │ │ └── InventoryController.java │ │ ├── dto │ │ ├── CreateInventoryRequest.java │ │ ├── InventoryCheckRequest.java │ │ ├── InventoryCheckResponse.java │ │ ├── InventoryDto.java │ │ └── InventoryMapper.java │ │ ├── model │ │ └── Inventory.java │ │ ├── repository │ │ └── InventoryRepository.java │ │ └── service │ │ ├── InventoryConsumer.java │ │ └── InventoryService.java │ └── resources │ └── application.yml ├── notification-service ├── Dockerfile ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── ahmetcan7 │ │ └── notificationservice │ │ ├── NotificationApplication.java │ │ ├── config │ │ └── RabbitMQNotificationConfig.java │ │ ├── constant │ │ └── EmailConstant.java │ │ ├── exception │ │ ├── EmailExistException.java │ │ ├── EmailNotFoundException.java │ │ ├── EmailSendingException.java │ │ ├── GeneralExceptionHandler.java │ │ └── HttpResponse.java │ │ └── service │ │ ├── EmailConsumer.java │ │ └── EmailService.java │ └── resources │ └── application.yml ├── order-service ├── Dockerfile ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── orderservice │ │ ├── OrderApplication.java │ │ ├── client │ │ └── InventoryServiceClient.java │ │ ├── controller │ │ └── OrderController.java │ │ ├── dto │ │ ├── Pagination.java │ │ ├── inventory │ │ │ ├── InventoryCheckRequest.java │ │ │ └── InventoryCheckResponse.java │ │ ├── order │ │ │ ├── CreateOrderRequest.java │ │ │ ├── OrderDto.java │ │ │ └── OrderMapper.java │ │ ├── orderAddress │ │ │ ├── CreateOrderAddressRequest.java │ │ │ ├── OrderAddressDto.java │ │ │ └── OrderAddressMapper.java │ │ └── orderItem │ │ │ ├── CreateOrderItemRequest.java │ │ │ ├── OrderItemDto.java │ │ │ └── OrderItemMapper.java │ │ ├── exception │ │ ├── GeneralExceptionHandler.java │ │ ├── HttpResponse.java │ │ └── ProductNotInStockException.java │ │ ├── model │ │ ├── Order.java │ │ ├── OrderAddress.java │ │ ├── OrderItem.java │ │ └── OrderStatus.java │ │ ├── repository │ │ └── OrderRepository.java │ │ ├── security │ │ ├── AuditorAwareImpl.java │ │ ├── JwtAuthorizationFilter.java │ │ └── SecurityConfiguration.java │ │ └── service │ │ └── OrderService.java │ └── resources │ └── application.yml ├── pom.xml ├── product-service ├── Dockerfile ├── pom.xml └── src │ └── main │ ├── java │ └── com.ahmetcan7.productservice │ │ ├── ProductApplication.java │ │ ├── config │ │ ├── ElasticsearchConfig.java │ │ └── WebConfig.java │ │ ├── controller │ │ ├── CategoryController.java │ │ ├── CommentController.java │ │ └── ProductController.java │ │ ├── dto │ │ ├── InventoryDto.java │ │ ├── Pagination.java │ │ ├── category │ │ │ ├── CategoryDto.java │ │ │ ├── CategoryMapper.java │ │ │ └── CreateCategoryRequest.java │ │ ├── comment │ │ │ ├── CommentDto.java │ │ │ ├── CommentMapper.java │ │ │ └── CreateCommentRequest.java │ │ └── product │ │ │ ├── CreateProductRequest.java │ │ │ ├── ProductDto.java │ │ │ ├── ProductMapper.java │ │ │ ├── ProductSearchDto.java │ │ │ └── UpdateProductRequest.java │ │ ├── enumeration │ │ └── Sort.java │ │ ├── exception │ │ ├── CategoryNotFoundException.java │ │ ├── GeneralExceptionHandler.java │ │ ├── HttpResponse.java │ │ └── ProductNotFoundException.java │ │ ├── model │ │ ├── Category.java │ │ ├── Comment.java │ │ ├── Product.java │ │ └── ProductModel.java │ │ ├── repository │ │ ├── CategoryRepository.java │ │ ├── CommentRepository.java │ │ ├── ProductElasticRepository.java │ │ └── ProductRepository.java │ │ ├── security │ │ ├── AuditorAwareImpl.java │ │ ├── JwtAuthorizationFilter.java │ │ └── SecurityConfiguration.java │ │ ├── service │ │ ├── CategoryService.java │ │ ├── CommentService.java │ │ └── ProductService.java │ │ └── util │ │ └── StringToEnumConverter.java │ └── resources │ ├── application.yml │ └── es-settings.json └── user-service ├── Dockerfile ├── pom.xml └── src └── main ├── java └── com │ └── ahmetcan7 │ └── userservice │ ├── UserApplication.java │ ├── config │ └── SecurityConfiguration.java │ ├── constant │ ├── Authority.java │ ├── FileConstant.java │ ├── RequestConstant.java │ ├── SecurityConstant.java │ └── UserConstant.java │ ├── controller │ └── UserController.java │ ├── dto │ ├── AddUserRequest.java │ ├── LoginResponse.java │ ├── LoginUserRequest.java │ ├── MeDto.java │ ├── RefreshTokenResponse.java │ ├── RegisterUserRequest.java │ ├── UpdatePasswordRequest.java │ ├── UpdateUserRequest.java │ ├── UserCredential.java │ └── UserDto.java │ ├── enumeration │ └── Role.java │ ├── exception │ ├── EmailExistException.java │ ├── EmailNotFoundException.java │ ├── FileDeleteException.java │ ├── FileUploadException.java │ ├── GeneralExceptionHandler.java │ ├── HttpResponse.java │ ├── NotAnImageFileException.java │ ├── PasswordNotMatchException.java │ ├── TokenNotValidException.java │ ├── UserNotFoundException.java │ └── UsernameExistException.java │ ├── filter │ ├── JwtAccessDeniedHandler.java │ └── JwtAuthorizationFilter.java │ ├── listener │ ├── AuthenticationFailureListener.java │ └── AuthenticationSuccessListener.java │ ├── model │ ├── User.java │ └── UserPrincipal.java │ ├── repository │ └── UserRepository.java │ ├── service │ ├── LoginAttemptService.java │ └── UserService.java │ └── util │ ├── AuthenticationHelper.java │ └── JWTTokenProvider.java └── resources └── application.yml /.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/.env -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/.idea/encodings.xml -------------------------------------------------------------------------------- /.idea/inspectionProfiles/Project_Default.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/.idea/inspectionProfiles/Project_Default.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/uiDesigner.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/.idea/uiDesigner.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /.idea/workspace.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/.idea/workspace.xml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/README.md -------------------------------------------------------------------------------- /amqp/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/amqp/pom.xml -------------------------------------------------------------------------------- /amqp/src/main/java/com/ahmetcan7/amqp/RabbitMQConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/amqp/src/main/java/com/ahmetcan7/amqp/RabbitMQConfig.java -------------------------------------------------------------------------------- /amqp/src/main/java/com/ahmetcan7/amqp/RabbitMQMessageProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/amqp/src/main/java/com/ahmetcan7/amqp/RabbitMQMessageProducer.java -------------------------------------------------------------------------------- /amqp/src/main/java/com/ahmetcan7/amqp/dto/DeleteInventoryRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/amqp/src/main/java/com/ahmetcan7/amqp/dto/DeleteInventoryRequest.java -------------------------------------------------------------------------------- /amqp/src/main/java/com/ahmetcan7/amqp/dto/EmailRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/amqp/src/main/java/com/ahmetcan7/amqp/dto/EmailRequest.java -------------------------------------------------------------------------------- /amqp/src/main/java/com/ahmetcan7/amqp/dto/InventoryRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/amqp/src/main/java/com/ahmetcan7/amqp/dto/InventoryRequest.java -------------------------------------------------------------------------------- /cart-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/cart-service/pom.xml -------------------------------------------------------------------------------- /cart-service/src/main/java/com/ahmetcan7/cartservice/CartApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/cart-service/src/main/java/com/ahmetcan7/cartservice/CartApplication.java -------------------------------------------------------------------------------- /cart-service/src/main/java/com/ahmetcan7/cartservice/controller/CartController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/cart-service/src/main/java/com/ahmetcan7/cartservice/controller/CartController.java -------------------------------------------------------------------------------- /cart-service/src/main/java/com/ahmetcan7/cartservice/dto/cart/CartDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/cart-service/src/main/java/com/ahmetcan7/cartservice/dto/cart/CartDto.java -------------------------------------------------------------------------------- /cart-service/src/main/java/com/ahmetcan7/cartservice/dto/cart/CartMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/cart-service/src/main/java/com/ahmetcan7/cartservice/dto/cart/CartMapper.java -------------------------------------------------------------------------------- /cart-service/src/main/java/com/ahmetcan7/cartservice/dto/cart/CreateCartRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/cart-service/src/main/java/com/ahmetcan7/cartservice/dto/cart/CreateCartRequest.java -------------------------------------------------------------------------------- /cart-service/src/main/java/com/ahmetcan7/cartservice/dto/cartItem/CartItemDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/cart-service/src/main/java/com/ahmetcan7/cartservice/dto/cartItem/CartItemDto.java -------------------------------------------------------------------------------- /cart-service/src/main/java/com/ahmetcan7/cartservice/dto/cartItem/CartItemMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/cart-service/src/main/java/com/ahmetcan7/cartservice/dto/cartItem/CartItemMapper.java -------------------------------------------------------------------------------- /cart-service/src/main/java/com/ahmetcan7/cartservice/dto/cartItem/CreateCartItemRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/cart-service/src/main/java/com/ahmetcan7/cartservice/dto/cartItem/CreateCartItemRequest.java -------------------------------------------------------------------------------- /cart-service/src/main/java/com/ahmetcan7/cartservice/dto/cartItem/UpdateCartItemRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/cart-service/src/main/java/com/ahmetcan7/cartservice/dto/cartItem/UpdateCartItemRequest.java -------------------------------------------------------------------------------- /cart-service/src/main/java/com/ahmetcan7/cartservice/model/Cart.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/cart-service/src/main/java/com/ahmetcan7/cartservice/model/Cart.java -------------------------------------------------------------------------------- /cart-service/src/main/java/com/ahmetcan7/cartservice/model/CartItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/cart-service/src/main/java/com/ahmetcan7/cartservice/model/CartItem.java -------------------------------------------------------------------------------- /cart-service/src/main/java/com/ahmetcan7/cartservice/repository/CartRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/cart-service/src/main/java/com/ahmetcan7/cartservice/repository/CartRepository.java -------------------------------------------------------------------------------- /cart-service/src/main/java/com/ahmetcan7/cartservice/service/CartService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/cart-service/src/main/java/com/ahmetcan7/cartservice/service/CartService.java -------------------------------------------------------------------------------- /cart-service/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/cart-service/src/main/resources/application.properties -------------------------------------------------------------------------------- /common/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/common/pom.xml -------------------------------------------------------------------------------- /common/src/main/java/com/ahmetcan7/common/CommonApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/common/src/main/java/com/ahmetcan7/common/CommonApplication.java -------------------------------------------------------------------------------- /common/src/main/java/com/ahmetcan7/common/model/AdvanceBaseModal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/common/src/main/java/com/ahmetcan7/common/model/AdvanceBaseModal.java -------------------------------------------------------------------------------- /common/src/main/java/com/ahmetcan7/common/model/Auditable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/common/src/main/java/com/ahmetcan7/common/model/Auditable.java -------------------------------------------------------------------------------- /common/src/main/java/com/ahmetcan7/common/model/BaseModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/common/src/main/java/com/ahmetcan7/common/model/BaseModel.java -------------------------------------------------------------------------------- /common/src/main/java/com/ahmetcan7/common/model/UserCredential.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/common/src/main/java/com/ahmetcan7/common/model/UserCredential.java -------------------------------------------------------------------------------- /common/src/main/java/com/ahmetcan7/common/util/StaticFunctions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/common/src/main/java/com/ahmetcan7/common/util/StaticFunctions.java -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /eureka-server/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/eureka-server/Dockerfile -------------------------------------------------------------------------------- /eureka-server/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/eureka-server/pom.xml -------------------------------------------------------------------------------- /eureka-server/src/main/java/com/ahmetcan7/eurekaserver/EurekaServerApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/eureka-server/src/main/java/com/ahmetcan7/eurekaserver/EurekaServerApplication.java -------------------------------------------------------------------------------- /eureka-server/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/eureka-server/src/main/resources/application.properties -------------------------------------------------------------------------------- /file-service/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/file-service/Dockerfile -------------------------------------------------------------------------------- /file-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/file-service/pom.xml -------------------------------------------------------------------------------- /file-service/src/main/java/com/ahmetcan7/fileservice/FileApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/file-service/src/main/java/com/ahmetcan7/fileservice/FileApplication.java -------------------------------------------------------------------------------- /file-service/src/main/java/com/ahmetcan7/fileservice/constant/FileConstant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/file-service/src/main/java/com/ahmetcan7/fileservice/constant/FileConstant.java -------------------------------------------------------------------------------- /file-service/src/main/java/com/ahmetcan7/fileservice/controller/FileController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/file-service/src/main/java/com/ahmetcan7/fileservice/controller/FileController.java -------------------------------------------------------------------------------- /file-service/src/main/java/com/ahmetcan7/fileservice/exception/FileDeleteException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/file-service/src/main/java/com/ahmetcan7/fileservice/exception/FileDeleteException.java -------------------------------------------------------------------------------- /file-service/src/main/java/com/ahmetcan7/fileservice/exception/FileExistSameNameException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/file-service/src/main/java/com/ahmetcan7/fileservice/exception/FileExistSameNameException.java -------------------------------------------------------------------------------- /file-service/src/main/java/com/ahmetcan7/fileservice/exception/FileUploadException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/file-service/src/main/java/com/ahmetcan7/fileservice/exception/FileUploadException.java -------------------------------------------------------------------------------- /file-service/src/main/java/com/ahmetcan7/fileservice/exception/GeneralExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/file-service/src/main/java/com/ahmetcan7/fileservice/exception/GeneralExceptionHandler.java -------------------------------------------------------------------------------- /file-service/src/main/java/com/ahmetcan7/fileservice/exception/HttpResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/file-service/src/main/java/com/ahmetcan7/fileservice/exception/HttpResponse.java -------------------------------------------------------------------------------- /file-service/src/main/java/com/ahmetcan7/fileservice/exception/NotAnImageFileException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/file-service/src/main/java/com/ahmetcan7/fileservice/exception/NotAnImageFileException.java -------------------------------------------------------------------------------- /file-service/src/main/java/com/ahmetcan7/fileservice/service/FileService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/file-service/src/main/java/com/ahmetcan7/fileservice/service/FileService.java -------------------------------------------------------------------------------- /file-service/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/file-service/src/main/resources/application.yml -------------------------------------------------------------------------------- /gateway/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/gateway/Dockerfile -------------------------------------------------------------------------------- /gateway/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/gateway/pom.xml -------------------------------------------------------------------------------- /gateway/src/main/java/com/ahmetcan7/gateway/GatewayApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/gateway/src/main/java/com/ahmetcan7/gateway/GatewayApplication.java -------------------------------------------------------------------------------- /gateway/src/main/java/com/ahmetcan7/gateway/config/AuthFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/gateway/src/main/java/com/ahmetcan7/gateway/config/AuthFilter.java -------------------------------------------------------------------------------- /gateway/src/main/java/com/ahmetcan7/gateway/config/WebClientConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/gateway/src/main/java/com/ahmetcan7/gateway/config/WebClientConfig.java -------------------------------------------------------------------------------- /gateway/src/main/java/com/ahmetcan7/gateway/dto/AuthorityDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/gateway/src/main/java/com/ahmetcan7/gateway/dto/AuthorityDto.java -------------------------------------------------------------------------------- /gateway/src/main/java/com/ahmetcan7/gateway/dto/ErrorDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/gateway/src/main/java/com/ahmetcan7/gateway/dto/ErrorDto.java -------------------------------------------------------------------------------- /gateway/src/main/java/com/ahmetcan7/gateway/dto/UserDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/gateway/src/main/java/com/ahmetcan7/gateway/dto/UserDto.java -------------------------------------------------------------------------------- /gateway/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/gateway/src/main/resources/application.yml -------------------------------------------------------------------------------- /inventory-service/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/inventory-service/Dockerfile -------------------------------------------------------------------------------- /inventory-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/inventory-service/pom.xml -------------------------------------------------------------------------------- /inventory-service/src/main/java/com/inventoryservice/InventoryApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/inventory-service/src/main/java/com/inventoryservice/InventoryApplication.java -------------------------------------------------------------------------------- /inventory-service/src/main/java/com/inventoryservice/config/RabbitMQInventoryConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/inventory-service/src/main/java/com/inventoryservice/config/RabbitMQInventoryConfig.java -------------------------------------------------------------------------------- /inventory-service/src/main/java/com/inventoryservice/controller/InventoryController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/inventory-service/src/main/java/com/inventoryservice/controller/InventoryController.java -------------------------------------------------------------------------------- /inventory-service/src/main/java/com/inventoryservice/dto/CreateInventoryRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/inventory-service/src/main/java/com/inventoryservice/dto/CreateInventoryRequest.java -------------------------------------------------------------------------------- /inventory-service/src/main/java/com/inventoryservice/dto/InventoryCheckRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/inventory-service/src/main/java/com/inventoryservice/dto/InventoryCheckRequest.java -------------------------------------------------------------------------------- /inventory-service/src/main/java/com/inventoryservice/dto/InventoryCheckResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/inventory-service/src/main/java/com/inventoryservice/dto/InventoryCheckResponse.java -------------------------------------------------------------------------------- /inventory-service/src/main/java/com/inventoryservice/dto/InventoryDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/inventory-service/src/main/java/com/inventoryservice/dto/InventoryDto.java -------------------------------------------------------------------------------- /inventory-service/src/main/java/com/inventoryservice/dto/InventoryMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/inventory-service/src/main/java/com/inventoryservice/dto/InventoryMapper.java -------------------------------------------------------------------------------- /inventory-service/src/main/java/com/inventoryservice/model/Inventory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/inventory-service/src/main/java/com/inventoryservice/model/Inventory.java -------------------------------------------------------------------------------- /inventory-service/src/main/java/com/inventoryservice/repository/InventoryRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/inventory-service/src/main/java/com/inventoryservice/repository/InventoryRepository.java -------------------------------------------------------------------------------- /inventory-service/src/main/java/com/inventoryservice/service/InventoryConsumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/inventory-service/src/main/java/com/inventoryservice/service/InventoryConsumer.java -------------------------------------------------------------------------------- /inventory-service/src/main/java/com/inventoryservice/service/InventoryService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/inventory-service/src/main/java/com/inventoryservice/service/InventoryService.java -------------------------------------------------------------------------------- /inventory-service/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/inventory-service/src/main/resources/application.yml -------------------------------------------------------------------------------- /notification-service/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/notification-service/Dockerfile -------------------------------------------------------------------------------- /notification-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/notification-service/pom.xml -------------------------------------------------------------------------------- /notification-service/src/main/java/com/ahmetcan7/notificationservice/NotificationApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/notification-service/src/main/java/com/ahmetcan7/notificationservice/NotificationApplication.java -------------------------------------------------------------------------------- /notification-service/src/main/java/com/ahmetcan7/notificationservice/config/RabbitMQNotificationConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/notification-service/src/main/java/com/ahmetcan7/notificationservice/config/RabbitMQNotificationConfig.java -------------------------------------------------------------------------------- /notification-service/src/main/java/com/ahmetcan7/notificationservice/constant/EmailConstant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/notification-service/src/main/java/com/ahmetcan7/notificationservice/constant/EmailConstant.java -------------------------------------------------------------------------------- /notification-service/src/main/java/com/ahmetcan7/notificationservice/exception/EmailExistException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/notification-service/src/main/java/com/ahmetcan7/notificationservice/exception/EmailExistException.java -------------------------------------------------------------------------------- /notification-service/src/main/java/com/ahmetcan7/notificationservice/exception/EmailNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/notification-service/src/main/java/com/ahmetcan7/notificationservice/exception/EmailNotFoundException.java -------------------------------------------------------------------------------- /notification-service/src/main/java/com/ahmetcan7/notificationservice/exception/EmailSendingException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/notification-service/src/main/java/com/ahmetcan7/notificationservice/exception/EmailSendingException.java -------------------------------------------------------------------------------- /notification-service/src/main/java/com/ahmetcan7/notificationservice/exception/GeneralExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/notification-service/src/main/java/com/ahmetcan7/notificationservice/exception/GeneralExceptionHandler.java -------------------------------------------------------------------------------- /notification-service/src/main/java/com/ahmetcan7/notificationservice/exception/HttpResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/notification-service/src/main/java/com/ahmetcan7/notificationservice/exception/HttpResponse.java -------------------------------------------------------------------------------- /notification-service/src/main/java/com/ahmetcan7/notificationservice/service/EmailConsumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/notification-service/src/main/java/com/ahmetcan7/notificationservice/service/EmailConsumer.java -------------------------------------------------------------------------------- /notification-service/src/main/java/com/ahmetcan7/notificationservice/service/EmailService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/notification-service/src/main/java/com/ahmetcan7/notificationservice/service/EmailService.java -------------------------------------------------------------------------------- /notification-service/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/notification-service/src/main/resources/application.yml -------------------------------------------------------------------------------- /order-service/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/order-service/Dockerfile -------------------------------------------------------------------------------- /order-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/order-service/pom.xml -------------------------------------------------------------------------------- /order-service/src/main/java/com/orderservice/OrderApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/order-service/src/main/java/com/orderservice/OrderApplication.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/orderservice/client/InventoryServiceClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/order-service/src/main/java/com/orderservice/client/InventoryServiceClient.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/orderservice/controller/OrderController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/order-service/src/main/java/com/orderservice/controller/OrderController.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/orderservice/dto/Pagination.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/order-service/src/main/java/com/orderservice/dto/Pagination.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/orderservice/dto/inventory/InventoryCheckRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/order-service/src/main/java/com/orderservice/dto/inventory/InventoryCheckRequest.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/orderservice/dto/inventory/InventoryCheckResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/order-service/src/main/java/com/orderservice/dto/inventory/InventoryCheckResponse.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/orderservice/dto/order/CreateOrderRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/order-service/src/main/java/com/orderservice/dto/order/CreateOrderRequest.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/orderservice/dto/order/OrderDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/order-service/src/main/java/com/orderservice/dto/order/OrderDto.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/orderservice/dto/order/OrderMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/order-service/src/main/java/com/orderservice/dto/order/OrderMapper.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/orderservice/dto/orderAddress/CreateOrderAddressRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/order-service/src/main/java/com/orderservice/dto/orderAddress/CreateOrderAddressRequest.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/orderservice/dto/orderAddress/OrderAddressDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/order-service/src/main/java/com/orderservice/dto/orderAddress/OrderAddressDto.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/orderservice/dto/orderAddress/OrderAddressMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/order-service/src/main/java/com/orderservice/dto/orderAddress/OrderAddressMapper.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/orderservice/dto/orderItem/CreateOrderItemRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/order-service/src/main/java/com/orderservice/dto/orderItem/CreateOrderItemRequest.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/orderservice/dto/orderItem/OrderItemDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/order-service/src/main/java/com/orderservice/dto/orderItem/OrderItemDto.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/orderservice/dto/orderItem/OrderItemMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/order-service/src/main/java/com/orderservice/dto/orderItem/OrderItemMapper.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/orderservice/exception/GeneralExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/order-service/src/main/java/com/orderservice/exception/GeneralExceptionHandler.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/orderservice/exception/HttpResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/order-service/src/main/java/com/orderservice/exception/HttpResponse.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/orderservice/exception/ProductNotInStockException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/order-service/src/main/java/com/orderservice/exception/ProductNotInStockException.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/orderservice/model/Order.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/order-service/src/main/java/com/orderservice/model/Order.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/orderservice/model/OrderAddress.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/order-service/src/main/java/com/orderservice/model/OrderAddress.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/orderservice/model/OrderItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/order-service/src/main/java/com/orderservice/model/OrderItem.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/orderservice/model/OrderStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/order-service/src/main/java/com/orderservice/model/OrderStatus.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/orderservice/repository/OrderRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/order-service/src/main/java/com/orderservice/repository/OrderRepository.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/orderservice/security/AuditorAwareImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/order-service/src/main/java/com/orderservice/security/AuditorAwareImpl.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/orderservice/security/JwtAuthorizationFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/order-service/src/main/java/com/orderservice/security/JwtAuthorizationFilter.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/orderservice/security/SecurityConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/order-service/src/main/java/com/orderservice/security/SecurityConfiguration.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/orderservice/service/OrderService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/order-service/src/main/java/com/orderservice/service/OrderService.java -------------------------------------------------------------------------------- /order-service/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/order-service/src/main/resources/application.yml -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/pom.xml -------------------------------------------------------------------------------- /product-service/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/product-service/Dockerfile -------------------------------------------------------------------------------- /product-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/product-service/pom.xml -------------------------------------------------------------------------------- /product-service/src/main/java/com.ahmetcan7.productservice/ProductApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/product-service/src/main/java/com.ahmetcan7.productservice/ProductApplication.java -------------------------------------------------------------------------------- /product-service/src/main/java/com.ahmetcan7.productservice/config/ElasticsearchConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/product-service/src/main/java/com.ahmetcan7.productservice/config/ElasticsearchConfig.java -------------------------------------------------------------------------------- /product-service/src/main/java/com.ahmetcan7.productservice/config/WebConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/product-service/src/main/java/com.ahmetcan7.productservice/config/WebConfig.java -------------------------------------------------------------------------------- /product-service/src/main/java/com.ahmetcan7.productservice/controller/CategoryController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/product-service/src/main/java/com.ahmetcan7.productservice/controller/CategoryController.java -------------------------------------------------------------------------------- /product-service/src/main/java/com.ahmetcan7.productservice/controller/CommentController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/product-service/src/main/java/com.ahmetcan7.productservice/controller/CommentController.java -------------------------------------------------------------------------------- /product-service/src/main/java/com.ahmetcan7.productservice/controller/ProductController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/product-service/src/main/java/com.ahmetcan7.productservice/controller/ProductController.java -------------------------------------------------------------------------------- /product-service/src/main/java/com.ahmetcan7.productservice/dto/InventoryDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/product-service/src/main/java/com.ahmetcan7.productservice/dto/InventoryDto.java -------------------------------------------------------------------------------- /product-service/src/main/java/com.ahmetcan7.productservice/dto/Pagination.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/product-service/src/main/java/com.ahmetcan7.productservice/dto/Pagination.java -------------------------------------------------------------------------------- /product-service/src/main/java/com.ahmetcan7.productservice/dto/category/CategoryDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/product-service/src/main/java/com.ahmetcan7.productservice/dto/category/CategoryDto.java -------------------------------------------------------------------------------- /product-service/src/main/java/com.ahmetcan7.productservice/dto/category/CategoryMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/product-service/src/main/java/com.ahmetcan7.productservice/dto/category/CategoryMapper.java -------------------------------------------------------------------------------- /product-service/src/main/java/com.ahmetcan7.productservice/dto/category/CreateCategoryRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/product-service/src/main/java/com.ahmetcan7.productservice/dto/category/CreateCategoryRequest.java -------------------------------------------------------------------------------- /product-service/src/main/java/com.ahmetcan7.productservice/dto/comment/CommentDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/product-service/src/main/java/com.ahmetcan7.productservice/dto/comment/CommentDto.java -------------------------------------------------------------------------------- /product-service/src/main/java/com.ahmetcan7.productservice/dto/comment/CommentMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/product-service/src/main/java/com.ahmetcan7.productservice/dto/comment/CommentMapper.java -------------------------------------------------------------------------------- /product-service/src/main/java/com.ahmetcan7.productservice/dto/comment/CreateCommentRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/product-service/src/main/java/com.ahmetcan7.productservice/dto/comment/CreateCommentRequest.java -------------------------------------------------------------------------------- /product-service/src/main/java/com.ahmetcan7.productservice/dto/product/CreateProductRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/product-service/src/main/java/com.ahmetcan7.productservice/dto/product/CreateProductRequest.java -------------------------------------------------------------------------------- /product-service/src/main/java/com.ahmetcan7.productservice/dto/product/ProductDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/product-service/src/main/java/com.ahmetcan7.productservice/dto/product/ProductDto.java -------------------------------------------------------------------------------- /product-service/src/main/java/com.ahmetcan7.productservice/dto/product/ProductMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/product-service/src/main/java/com.ahmetcan7.productservice/dto/product/ProductMapper.java -------------------------------------------------------------------------------- /product-service/src/main/java/com.ahmetcan7.productservice/dto/product/ProductSearchDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/product-service/src/main/java/com.ahmetcan7.productservice/dto/product/ProductSearchDto.java -------------------------------------------------------------------------------- /product-service/src/main/java/com.ahmetcan7.productservice/dto/product/UpdateProductRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/product-service/src/main/java/com.ahmetcan7.productservice/dto/product/UpdateProductRequest.java -------------------------------------------------------------------------------- /product-service/src/main/java/com.ahmetcan7.productservice/enumeration/Sort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/product-service/src/main/java/com.ahmetcan7.productservice/enumeration/Sort.java -------------------------------------------------------------------------------- /product-service/src/main/java/com.ahmetcan7.productservice/exception/CategoryNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/product-service/src/main/java/com.ahmetcan7.productservice/exception/CategoryNotFoundException.java -------------------------------------------------------------------------------- /product-service/src/main/java/com.ahmetcan7.productservice/exception/GeneralExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/product-service/src/main/java/com.ahmetcan7.productservice/exception/GeneralExceptionHandler.java -------------------------------------------------------------------------------- /product-service/src/main/java/com.ahmetcan7.productservice/exception/HttpResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/product-service/src/main/java/com.ahmetcan7.productservice/exception/HttpResponse.java -------------------------------------------------------------------------------- /product-service/src/main/java/com.ahmetcan7.productservice/exception/ProductNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/product-service/src/main/java/com.ahmetcan7.productservice/exception/ProductNotFoundException.java -------------------------------------------------------------------------------- /product-service/src/main/java/com.ahmetcan7.productservice/model/Category.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/product-service/src/main/java/com.ahmetcan7.productservice/model/Category.java -------------------------------------------------------------------------------- /product-service/src/main/java/com.ahmetcan7.productservice/model/Comment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/product-service/src/main/java/com.ahmetcan7.productservice/model/Comment.java -------------------------------------------------------------------------------- /product-service/src/main/java/com.ahmetcan7.productservice/model/Product.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/product-service/src/main/java/com.ahmetcan7.productservice/model/Product.java -------------------------------------------------------------------------------- /product-service/src/main/java/com.ahmetcan7.productservice/model/ProductModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/product-service/src/main/java/com.ahmetcan7.productservice/model/ProductModel.java -------------------------------------------------------------------------------- /product-service/src/main/java/com.ahmetcan7.productservice/repository/CategoryRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/product-service/src/main/java/com.ahmetcan7.productservice/repository/CategoryRepository.java -------------------------------------------------------------------------------- /product-service/src/main/java/com.ahmetcan7.productservice/repository/CommentRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/product-service/src/main/java/com.ahmetcan7.productservice/repository/CommentRepository.java -------------------------------------------------------------------------------- /product-service/src/main/java/com.ahmetcan7.productservice/repository/ProductElasticRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/product-service/src/main/java/com.ahmetcan7.productservice/repository/ProductElasticRepository.java -------------------------------------------------------------------------------- /product-service/src/main/java/com.ahmetcan7.productservice/repository/ProductRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/product-service/src/main/java/com.ahmetcan7.productservice/repository/ProductRepository.java -------------------------------------------------------------------------------- /product-service/src/main/java/com.ahmetcan7.productservice/security/AuditorAwareImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/product-service/src/main/java/com.ahmetcan7.productservice/security/AuditorAwareImpl.java -------------------------------------------------------------------------------- /product-service/src/main/java/com.ahmetcan7.productservice/security/JwtAuthorizationFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/product-service/src/main/java/com.ahmetcan7.productservice/security/JwtAuthorizationFilter.java -------------------------------------------------------------------------------- /product-service/src/main/java/com.ahmetcan7.productservice/security/SecurityConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/product-service/src/main/java/com.ahmetcan7.productservice/security/SecurityConfiguration.java -------------------------------------------------------------------------------- /product-service/src/main/java/com.ahmetcan7.productservice/service/CategoryService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/product-service/src/main/java/com.ahmetcan7.productservice/service/CategoryService.java -------------------------------------------------------------------------------- /product-service/src/main/java/com.ahmetcan7.productservice/service/CommentService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/product-service/src/main/java/com.ahmetcan7.productservice/service/CommentService.java -------------------------------------------------------------------------------- /product-service/src/main/java/com.ahmetcan7.productservice/service/ProductService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/product-service/src/main/java/com.ahmetcan7.productservice/service/ProductService.java -------------------------------------------------------------------------------- /product-service/src/main/java/com.ahmetcan7.productservice/util/StringToEnumConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/product-service/src/main/java/com.ahmetcan7.productservice/util/StringToEnumConverter.java -------------------------------------------------------------------------------- /product-service/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/product-service/src/main/resources/application.yml -------------------------------------------------------------------------------- /product-service/src/main/resources/es-settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/product-service/src/main/resources/es-settings.json -------------------------------------------------------------------------------- /user-service/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/user-service/Dockerfile -------------------------------------------------------------------------------- /user-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/user-service/pom.xml -------------------------------------------------------------------------------- /user-service/src/main/java/com/ahmetcan7/userservice/UserApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/user-service/src/main/java/com/ahmetcan7/userservice/UserApplication.java -------------------------------------------------------------------------------- /user-service/src/main/java/com/ahmetcan7/userservice/config/SecurityConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/user-service/src/main/java/com/ahmetcan7/userservice/config/SecurityConfiguration.java -------------------------------------------------------------------------------- /user-service/src/main/java/com/ahmetcan7/userservice/constant/Authority.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/user-service/src/main/java/com/ahmetcan7/userservice/constant/Authority.java -------------------------------------------------------------------------------- /user-service/src/main/java/com/ahmetcan7/userservice/constant/FileConstant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/user-service/src/main/java/com/ahmetcan7/userservice/constant/FileConstant.java -------------------------------------------------------------------------------- /user-service/src/main/java/com/ahmetcan7/userservice/constant/RequestConstant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/user-service/src/main/java/com/ahmetcan7/userservice/constant/RequestConstant.java -------------------------------------------------------------------------------- /user-service/src/main/java/com/ahmetcan7/userservice/constant/SecurityConstant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/user-service/src/main/java/com/ahmetcan7/userservice/constant/SecurityConstant.java -------------------------------------------------------------------------------- /user-service/src/main/java/com/ahmetcan7/userservice/constant/UserConstant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/user-service/src/main/java/com/ahmetcan7/userservice/constant/UserConstant.java -------------------------------------------------------------------------------- /user-service/src/main/java/com/ahmetcan7/userservice/controller/UserController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/user-service/src/main/java/com/ahmetcan7/userservice/controller/UserController.java -------------------------------------------------------------------------------- /user-service/src/main/java/com/ahmetcan7/userservice/dto/AddUserRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/user-service/src/main/java/com/ahmetcan7/userservice/dto/AddUserRequest.java -------------------------------------------------------------------------------- /user-service/src/main/java/com/ahmetcan7/userservice/dto/LoginResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/user-service/src/main/java/com/ahmetcan7/userservice/dto/LoginResponse.java -------------------------------------------------------------------------------- /user-service/src/main/java/com/ahmetcan7/userservice/dto/LoginUserRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/user-service/src/main/java/com/ahmetcan7/userservice/dto/LoginUserRequest.java -------------------------------------------------------------------------------- /user-service/src/main/java/com/ahmetcan7/userservice/dto/MeDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/user-service/src/main/java/com/ahmetcan7/userservice/dto/MeDto.java -------------------------------------------------------------------------------- /user-service/src/main/java/com/ahmetcan7/userservice/dto/RefreshTokenResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/user-service/src/main/java/com/ahmetcan7/userservice/dto/RefreshTokenResponse.java -------------------------------------------------------------------------------- /user-service/src/main/java/com/ahmetcan7/userservice/dto/RegisterUserRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/user-service/src/main/java/com/ahmetcan7/userservice/dto/RegisterUserRequest.java -------------------------------------------------------------------------------- /user-service/src/main/java/com/ahmetcan7/userservice/dto/UpdatePasswordRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/user-service/src/main/java/com/ahmetcan7/userservice/dto/UpdatePasswordRequest.java -------------------------------------------------------------------------------- /user-service/src/main/java/com/ahmetcan7/userservice/dto/UpdateUserRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/user-service/src/main/java/com/ahmetcan7/userservice/dto/UpdateUserRequest.java -------------------------------------------------------------------------------- /user-service/src/main/java/com/ahmetcan7/userservice/dto/UserCredential.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/user-service/src/main/java/com/ahmetcan7/userservice/dto/UserCredential.java -------------------------------------------------------------------------------- /user-service/src/main/java/com/ahmetcan7/userservice/dto/UserDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/user-service/src/main/java/com/ahmetcan7/userservice/dto/UserDto.java -------------------------------------------------------------------------------- /user-service/src/main/java/com/ahmetcan7/userservice/enumeration/Role.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/user-service/src/main/java/com/ahmetcan7/userservice/enumeration/Role.java -------------------------------------------------------------------------------- /user-service/src/main/java/com/ahmetcan7/userservice/exception/EmailExistException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/user-service/src/main/java/com/ahmetcan7/userservice/exception/EmailExistException.java -------------------------------------------------------------------------------- /user-service/src/main/java/com/ahmetcan7/userservice/exception/EmailNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/user-service/src/main/java/com/ahmetcan7/userservice/exception/EmailNotFoundException.java -------------------------------------------------------------------------------- /user-service/src/main/java/com/ahmetcan7/userservice/exception/FileDeleteException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/user-service/src/main/java/com/ahmetcan7/userservice/exception/FileDeleteException.java -------------------------------------------------------------------------------- /user-service/src/main/java/com/ahmetcan7/userservice/exception/FileUploadException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/user-service/src/main/java/com/ahmetcan7/userservice/exception/FileUploadException.java -------------------------------------------------------------------------------- /user-service/src/main/java/com/ahmetcan7/userservice/exception/GeneralExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/user-service/src/main/java/com/ahmetcan7/userservice/exception/GeneralExceptionHandler.java -------------------------------------------------------------------------------- /user-service/src/main/java/com/ahmetcan7/userservice/exception/HttpResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/user-service/src/main/java/com/ahmetcan7/userservice/exception/HttpResponse.java -------------------------------------------------------------------------------- /user-service/src/main/java/com/ahmetcan7/userservice/exception/NotAnImageFileException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/user-service/src/main/java/com/ahmetcan7/userservice/exception/NotAnImageFileException.java -------------------------------------------------------------------------------- /user-service/src/main/java/com/ahmetcan7/userservice/exception/PasswordNotMatchException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/user-service/src/main/java/com/ahmetcan7/userservice/exception/PasswordNotMatchException.java -------------------------------------------------------------------------------- /user-service/src/main/java/com/ahmetcan7/userservice/exception/TokenNotValidException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/user-service/src/main/java/com/ahmetcan7/userservice/exception/TokenNotValidException.java -------------------------------------------------------------------------------- /user-service/src/main/java/com/ahmetcan7/userservice/exception/UserNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/user-service/src/main/java/com/ahmetcan7/userservice/exception/UserNotFoundException.java -------------------------------------------------------------------------------- /user-service/src/main/java/com/ahmetcan7/userservice/exception/UsernameExistException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/user-service/src/main/java/com/ahmetcan7/userservice/exception/UsernameExistException.java -------------------------------------------------------------------------------- /user-service/src/main/java/com/ahmetcan7/userservice/filter/JwtAccessDeniedHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/user-service/src/main/java/com/ahmetcan7/userservice/filter/JwtAccessDeniedHandler.java -------------------------------------------------------------------------------- /user-service/src/main/java/com/ahmetcan7/userservice/filter/JwtAuthorizationFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/user-service/src/main/java/com/ahmetcan7/userservice/filter/JwtAuthorizationFilter.java -------------------------------------------------------------------------------- /user-service/src/main/java/com/ahmetcan7/userservice/listener/AuthenticationFailureListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/user-service/src/main/java/com/ahmetcan7/userservice/listener/AuthenticationFailureListener.java -------------------------------------------------------------------------------- /user-service/src/main/java/com/ahmetcan7/userservice/listener/AuthenticationSuccessListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/user-service/src/main/java/com/ahmetcan7/userservice/listener/AuthenticationSuccessListener.java -------------------------------------------------------------------------------- /user-service/src/main/java/com/ahmetcan7/userservice/model/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/user-service/src/main/java/com/ahmetcan7/userservice/model/User.java -------------------------------------------------------------------------------- /user-service/src/main/java/com/ahmetcan7/userservice/model/UserPrincipal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/user-service/src/main/java/com/ahmetcan7/userservice/model/UserPrincipal.java -------------------------------------------------------------------------------- /user-service/src/main/java/com/ahmetcan7/userservice/repository/UserRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/user-service/src/main/java/com/ahmetcan7/userservice/repository/UserRepository.java -------------------------------------------------------------------------------- /user-service/src/main/java/com/ahmetcan7/userservice/service/LoginAttemptService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/user-service/src/main/java/com/ahmetcan7/userservice/service/LoginAttemptService.java -------------------------------------------------------------------------------- /user-service/src/main/java/com/ahmetcan7/userservice/service/UserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/user-service/src/main/java/com/ahmetcan7/userservice/service/UserService.java -------------------------------------------------------------------------------- /user-service/src/main/java/com/ahmetcan7/userservice/util/AuthenticationHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/user-service/src/main/java/com/ahmetcan7/userservice/util/AuthenticationHelper.java -------------------------------------------------------------------------------- /user-service/src/main/java/com/ahmetcan7/userservice/util/JWTTokenProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/user-service/src/main/java/com/ahmetcan7/userservice/util/JWTTokenProvider.java -------------------------------------------------------------------------------- /user-service/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetcan-7/fullstack-ecommerce-microservices/HEAD/user-service/src/main/resources/application.yml --------------------------------------------------------------------------------