ecommerce-microservice-backend-app
Spring Boot microservices app with Spring Cloud, Robust and resilient backend managing e-Commerce app
File Explorer
- api-gateway-pipeline-dev-pr.yml
- api-gateway-pipeline-dev-push.yml
- api-gateway-pipeline-prod-pr.yml
- api-gateway-pipeline-prod-push.yml
- api-gateway-pipeline-stage-pr.yml
- api-gateway-pipeline-stage-push.yml
- cloud-config-pipeline-dev-pr.yml
- cloud-config-pipeline-dev-push.yml
- cloud-config-pipeline-prod-pr.yml
- cloud-config-pipeline-prod-push.yml
- cloud-config-pipeline-stage-pr.yml
- cloud-config-pipeline-stage-push.yml
- favourite-service-pipeline-dev-pr.yml
- favourite-service-pipeline-dev-push.yml
- favourite-service-pipeline-prod-pr.yml
- favourite-service-pipeline-prod-push.yml
- favourite-service-pipeline-stage-pr.yml
- favourite-service-pipeline-stage-push.yml
- order-service-pipeline-dev-pr.yml
- order-service-pipeline-dev-push.yml
- order-service-pipeline-prod-pr.yml
- order-service-pipeline-prod-push.yml
- order-service-pipeline-stage-pr.yml
- order-service-pipeline-stage-push.yml
- payment-service-pipeline-dev-pr.yml
- payment-service-pipeline-dev-push.yml
- payment-service-pipeline-prod-pr.yml
- payment-service-pipeline-prod-push.yml
- payment-service-pipeline-stage-pr.yml
- payment-service-pipeline-stage-push.yml
- product-service-pipeline-dev-pr.yml
- product-service-pipeline-dev-push.yml
- product-service-pipeline-prod-pr.yml
- product-service-pipeline-prod-push.yml
- product-service-pipeline-stage-pr.yml
- product-service-pipeline-stage-push.yml
- proxy-client-pipeline-dev-pr.yml
- proxy-client-pipeline-dev-push.yml
- proxy-client-pipeline-prod-pr.yml
- proxy-client-pipeline-prod-push.yml
- proxy-client-pipeline-stage-pr.yml
- proxy-client-pipeline-stage-push.yml
- service-discovery-pipeline-dev-pr.yml
- service-discovery-pipeline-dev-push.yml
- service-discovery-pipeline-prod-pr.yml
- service-discovery-pipeline-prod-push.yml
- service-discovery-pipeline-stage-pr.yml
- service-discovery-pipeline-stage-push.yml
- shipping-service-pipeline-dev-pr.yml
- shipping-service-pipeline-dev-push.yml
- shipping-service-pipeline-prod-pr.yml
- shipping-service-pipeline-prod-push.yml
- shipping-service-pipeline-stage-pr.yml
- shipping-service-pipeline-stage-push.yml
- user-service-pipeline-dev-pr.yml
- user-service-pipeline-dev-push.yml
- user-service-pipeline-prod-pr.yml
- user-service-pipeline-prod-push.yml
- user-service-pipeline-stage-pr.yml
- user-service-pipeline-stage-push.yml
- maven-wrapper.jar
- maven-wrapper.properties
- MavenWrapperDownloader.java
- maven-wrapper.jar
- maven-wrapper.properties
- MavenWrapperDownloader.java
- ApiGatewayApplication.java
- application-dev.yml
- application-prod.yml
- application-stage.yml
- application.yml
- ApiGatewayApplicationTests.java
- .gitignore
- compose.yml
- Dockerfile
- mvnw
- mvnw.cmd
- pom.xml
- system.properties
- maven-wrapper.jar
- maven-wrapper.properties
- MavenWrapperDownloader.java
- CloudConfigApplication.java
- application.yml
- CloudConfigApplicationTests.java
- .gitignore
- compose.yml
- Dockerfile
- mvnw
- mvnw.cmd
- pom.xml
- system.properties
- maven-wrapper.jar
- maven-wrapper.properties
- MavenWrapperDownloader.java
- ClientConfig.java
- MapperConfig.java
- AppConstant.java
- FavouriteId.java
- AbstractMappedEntity.java
- Favourite.java
- DtoCollectionResponse.java
- FavouriteDto.java
- ProductDto.java
- UserDto.java
- ExceptionMsg.java
- FavouriteNotFoundException.java
- ApiExceptionHandler.java
- FavouriteMappingHelper.java
- FavouriteRepository.java
- FavouriteResource.java
- FavouriteServiceImpl.java
- FavouriteService.java
- FavouriteServiceApplication.java
- V1__create_favourites_table.sql
- V2__insert_favourites_table.sql
- application-dev.yml
- application-prod.yml
- application-stage.yml
- application.yml
- FavouriteServiceApplicationTests.java
- .gitignore
- compose.yml
- Dockerfile
- mvnw
- mvnw.cmd
- pom.xml
- system.properties
- maven-wrapper.jar
- maven-wrapper.properties
- MavenWrapperDownloader.java
- ClientConfig.java
- MapperConfig.java
- AppConstant.java
- AbstractMappedEntity.java
- Cart.java
- Order.java
- DtoCollectionResponse.java
- CartDto.java
- OrderDto.java
- UserDto.java
- ExceptionMsg.java
- CartNotFoundException.java
- OrderNotFoundException.java
- ApiExceptionHandler.java
- CartMappingHelper.java
- OrderMappingHelper.java
- CartRepository.java
- OrderRepository.java
- CartResource.java
- OrderResource.java
- CartServiceImpl.java
- OrderServiceImpl.java
- CartService.java
- OrderService.java
- OrderServiceApplication.java
- V1__create_carts_table.sql
- V2__insert_carts_table.sql
- V3__create_orders_table.sql
- V4__insert_orders_table.sql
- V5__create_orders_cart_id_fk.sql
- application-dev.yml
- application-prod.yml
- application-stage.yml
- application.yml
- OrderServiceApplicationTests.java
- .gitignore
- compose.yml
- Dockerfile
- mvnw
- mvnw.cmd
- pom.xml
- system.properties
- maven-wrapper.jar
- maven-wrapper.properties
- MavenWrapperDownloader.java
- ClientConfig.java
- MapperConfig.java
- AppConstant.java
- AbstractMappedEntity.java
- Payment.java
- PaymentStatus.java
- DtoCollectionResponse.java
- OrderDto.java
- PaymentDto.java
- ExceptionMsg.java
- PaymentNotFoundException.java
- ApiExceptionHandler.java
- PaymentMappingHelper.java
- PaymentRepository.java
- PaymentResource.java
- PaymentServiceImpl.java
- PaymentService.java
- PaymentServiceApplication.java
- V1__create_payments_table.sql
- V2__insert_payments_table.sql
- application-dev.yml
- application-prod.yml
- application-stage.yml
- application.yml
- PaymentServiceApplicationTests.java
- .gitignore
- compose.yml
- Dockerfile
- mvnw
- mvnw.cmd
- pom.xml
- system.properties
- maven-wrapper.jar
- maven-wrapper.properties
- MavenWrapperDownloader.java
- ClientConfig.java
- MapperConfig.java
- AppConstant.java
- AbstractMappedEntity.java
- Category.java
- Product.java
- DtoCollectionResponse.java
- CategoryDto.java
- ProductDto.java
- ExceptionMsg.java
- CategoryNotFoundException.java
- ProductNotFoundException.java
- ApiExceptionHandler.java
- CategoryMappingHelper.java
- ProductMappingHelper.java
- CategoryRepository.java
- ProductRepository.java
- CategoryResource.java
- ProductResource.java
- CategoryServiceImpl.java
- ProductServiceImpl.java
- CategoryService.java
- ProductService.java
- ProductServiceApplication.java
- V1__create_categories_table.sql
- V2__insert_categories_table.sql
- V3__create_products_table.sql
- V4__insert_products_table.sql
- V5__create_categories_parent_category_id_fk.sql
- V6__create_products_category_id_fk.sql
- application-dev.yml
- application-prod.yml
- application-stage.yml
- application.yml
- ProductServiceApplicationTests.java
- .gitignore
- compose.yml
- Dockerfile
- mvnw
- mvnw.cmd
- pom.xml
- system.properties
- maven-wrapper.jar
- maven-wrapper.properties
- MavenWrapperDownloader.java
- AuthenticationController.java
- AuthenticationRequest.java
- AuthenticationResponse.java
- AuthenticationServiceImpl.java
- UserDetailsServiceImpl.java
- AuthenticationService.java
- FavouriteController.java
- FavouriteFavouriteServiceCollectionDtoResponse.java
- FavouriteDto.java
- FavouriteId.java
- ProductDto.java
- UserDto.java
- FavouriteClientService.java
- CartController.java
- OrderController.java
- CartOrderServiceDtoCollectionResponse.java
- OrderOrderServiceDtoCollectionResponse.java
- CartDto.java
- OrderDto.java
- UserDto.java
- CartClientService.java
- OrderClientService.java
- OrderItemController.java
- OrderItemOrderItemServiceDtoCollectionResponse.java
- OrderDto.java
- OrderItemDto.java
- OrderItemId.java
- ProductDto.java
- OrderItemClientService.java
- PaymentController.java
- PaymentPaymentServiceDtoCollectionResponse.java
- OrderDto.java
- PaymentDto.java
- PaymentStatus.java
- PaymentClientService.java
- CategoryController.java
- ProductController.java
- CategoryProductServiceCollectionDtoResponse.java
- ProductProductServiceCollectionDtoResponse.java
- CategoryDto.java
- ProductDto.java
- CategoryClientService.java
- ProductClientService.java
- AddressController.java
- CredentialController.java
- UserController.java
- VerificationTokenController.java
- AddressUserServiceCollectionDtoResponse.java
- CredentialUserServiceCollectionDtoResponse.java
- UserUserServiceCollectionDtoResponse.java
- VerificationUserTokenServiceCollectionDtoResponse.java
- AddressDto.java
- CredentialDto.java
- RoleBasedAuthority.java
- UserDetailsImpl.java
- UserDto.java
- VerificationTokenDto.java
- AddressClientService.java
- CredentialClientService.java
- UserClientService.java
- VerificationTokenClientService.java
- EncoderConfig.java
- JwtRequestFilter.java
- TemplateConfig.java
- AppConstant.java
- ExceptionMsg.java
- CredentialNotFoundException.java
- FavouriteNotFoundException.java
- IllegalAuthenticationCredentialsException.java
- UserObjectNotFoundException.java
- VerificationTokenNotFoundException.java
- ApiExceptionHandler.java
- JwtServiceImpl.java
- JwtService.java
- JwtUtilImpl.java
- JwtUtil.java
- SecurityConfig.java
- ProxyClientApplication.java
- application-dev.yml
- application-prod.yml
- application-stage.yml
- application.yml
- ProxyClientApplicationTests.java
- .gitignore
- compose.yml
- Dockerfile
- mvnw
- mvnw.cmd
- pom.xml
- system.properties
- maven-wrapper.jar
- maven-wrapper.properties
- MavenWrapperDownloader.java
- ServiceDiscoveryApplication.java
- application-dev.yml
- application-prod.yml
- application-stage.yml
- application.yml
- ServiceDiscoveryApplicationTests.java
- .gitignore
- compose.yml
- Dockerfile
- mvnw
- mvnw.cmd
- pom.xml
- system.properties
- maven-wrapper.jar
- maven-wrapper.properties
- MavenWrapperDownloader.java
- ClientConfig.java
- MapperConfig.java
- AppConstant.java
- OrderItemId.java
- AbstractMappedEntity.java
- OrderItem.java
- DtoCollectionResponse.java
- OrderDto.java
- OrderItemDto.java
- ProductDto.java
- ExceptionMsg.java
- OrderItemNotFoundException.java
- ApiExceptionHandler.java
- OrderItemMappingHelper.java
- OrderItemRepository.java
- OrderItemResource.java
- OrderItemServiceImpl.java
- OrderItemService.java
- ShippingServiceApplication.java
- V1__create_order_items_table.sql
- V2__insert_order_items_table.sql
- application-dev.yml
- application-prod.yml
- application-stage.yml
- application.yml
- ShippingServiceApplicationTests.java
- .gitignore
- compose.yml
- Dockerfile
- mvnw
- mvnw.cmd
- pom.xml
- system.properties
- EcommerceMicroserviceBackendApplicationTests.java
- maven-wrapper.jar
- maven-wrapper.properties
- MavenWrapperDownloader.java
- ClientConfig.java
- MapperConfig.java
- AppConstant.java
- AbstractMappedEntity.java
- Address.java
- Credential.java
- RoleBasedAuthority.java
- User.java
- VerificationToken.java
- DtoCollectionResponse.java
- AddressDto.java
- CredentialDto.java
- UserDto.java
- VerificationTokenDto.java
- ExceptionMsg.java
- AddressNotFoundException.java
- CredentialNotFoundException.java
- UserObjectNotFoundException.java
- VerificationTokenNotFoundException.java
- ApiExceptionHandler.java
- AddressMappingHelper.java
- CredentialMappingHelper.java
- UserMappingHelper.java
- VerificationTokenMappingHelper.java
- AddressRepository.java
- CredentialRepository.java
- UserRepository.java
- VerificationTokenRepository.java
- AddressResource.java
- CredentialResource.java
- UserResource.java
- VerificationTokenResource.java
- AddressServiceImpl.java
- CredentialServiceImpl.java
- UserServiceImpl.java
- VerificationTokenServiceImpl.java
- AddressService.java
- CredentialService.java
- UserService.java
- VerificationTokenService.java
- UserServiceApplication.java
- V10__create_credentials_user_id_fk.sql
- V11__create_verification_tokens_credential_id_fk.sql
- V1__create_users_table.sql
- V2__insert_users_table.sql
- V3__create_address_table.sql
- V4__insert_address_table.sql
- V5__create_credentials_table.sql
- V6__insert_credentials_table.sql
- V7__create_verification_tokens_table.sql
- V8__insert_verification_tokens_table.sql
- V9__create_address_user_id_fk.sql
- application-dev.yml
- application-prod.yml
- application-stage.yml
- application.yml
- UserServiceApplicationTests.java
- .gitignore
- compose.yml
- Dockerfile
- mvnw
- mvnw.cmd
- pom.xml
- system.properties
- .gitattributes
- .gitignore
- app-architecture.drawio
- app-architecture.drawio.png
- azure-pipelines.yml
- compose.yml
- ecommerce-ERD.drawio
- ecommerce-ERD.drawio.png
- mvnw
- mvnw.cmd
- pom.xml
- README.md
- system.properties
- zipkin-dash.png
# Use via CDN
jsDelivrjsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.
Link
Example
Command Glossary
Commands referenced in this DOCs, explained below.
git clone
View Details ▼
git clone
Clone an existing repository.
git clone {{remote_repository_location}} {{path/to/directory}}
Clone an existing repository into a new directory (the default directory is the repository name):
git clone --recursive {{remote_repository_location}}
Clone an existing repository and its submodules:
git clone {{[-n|--no-checkout]}} {{remote_repository_location}}
Clone only the `.git` directory of an existing repository:
// repository documentation
Was this content helpful?
(0 ratings)
