- .github
- workflows
- composite
- build
- action.yml[532B]
- build-push
- action.yml[2KB]
- build-test
- action.yml[1KB]
- deploy-helm
- action.yml[1KB]
- build
- basket-api-deploy.yml[943B]
- basket-api.yml[1KB]
- catalog-api-deploy.yml[946B]
- catalog-api.yml[1KB]
- identity-api-deploy.yml[949B]
- identity-api.yml[1KB]
- mobileshoppingagg-deploy.yml[964B]
- mobileshoppingagg.yml[1KB]
- ordering-api-deploy.yml[949B]
- ordering-api.yml[1KB]
- ordering-backgroundtasks-deploy.yml[985B]
- ordering-backgroundtasks.yml[1KB]
- ordering-signalrhub-deploy.yml[970B]
- ordering-signalrhub.yml[1KB]
- payment-api-deploy.yml[946B]
- payment-api.yml[1KB]
- webhooks-api-deploy.yml[949B]
- webhooks-api.yml[1KB]
- webhooks-client.yml[1KB]
- webmvc-deploy.yml[1KB]
- webmvc.yml[1KB]
- webshoppingagg-deploy.yml[955B]
- webshoppingagg.yml[1KB]
- webspa-deploy.yml[931B]
- webspa.yml[1KB]
- webstatus-deploy.yml[940B]
- webstatus.yml[1KB]
- composite
- workflows
- build
- acr-build
- queue-all.ps1[2KB]
- multiarch-manifests
- create-manifests.ps1[1KB]
- acr-build
- deploy
- azure
- az
- cosmos
- deploycosmos.json[1KB]
- deploycosmos.parameters.json[225B]
- readme.md[896B]
- redis
- redisdeploy.json[1KB]
- redisdeploy.parameters.json[220B]
- readme.md[905B]
- servicebus
- sbusdeploy.json[10KB]
- sbusdeploy.parameters.json[211B]
- readme.md[948B]
- sql
- sqldeploy.json[3KB]
- sqldeploy.parameters.json[456B]
- readme.md[1KB]
- storage
- catalog
- deploystorage.json[3KB]
- deploystorage.parameters.json[327B]
- readme.md[1KB]
- catalog
- create-resources.cmd[1KB]
- createresources.sh[1KB]
- readme.md[2KB]
- cosmos
- readme.md[1KB]
- az
- elk
- elasticsearch
- config
- elasticsearch.yml[665B]
- Dockerfile[213B]
- config
- img
- elk
- azure-nsg-inboundportsConfig.png[17KB]
- bitnami_splash.png[43KB]
- create-vm-elk-azure-last-step.png[59KB]
- create-vm-elk-azure-summary.png[80KB]
- create-vm-elk-azure.png[53KB]
- discover-kibana.png[61KB]
- kibana_eshops_index.png[36KB]
- kibana_result.png[71KB]
- kibana_startup.png[57KB]
- kibana_working.png[77KB]
- elk
- kibana
- config
- kibana.yml[232B]
- Dockerfile[176B]
- config
- logstash
- config
- logstash.yml[226B]
- pipeline
- logstash.conf[307B]
- Dockerfile[243B]
- config
- Readme.md[4KB]
- elasticsearch
- k8s
- helm
- apigwms
- templates
- NOTES.txt[113B]
- deployment.yaml[3KB]
- envoy-cm.yaml[340B]
- ingress.yaml[1KB]
- service.yaml[600B]
- _helpers.tpl[1KB]
- _names.tpl[1KB]
- .helmignore[333B]
- Chart.yaml[103B]
- envoy.yaml[4KB]
- values.yaml[677B]
- templates
- apigwws
- templates
- NOTES.txt[107B]
- deployment.yaml[3KB]
- envoy-cm.yaml[340B]
- ingress.yaml[1KB]
- service.yaml[592B]
- _helpers.tpl[1KB]
- _names.tpl[1KB]
- .helmignore[333B]
- Chart.yaml[103B]
- envoy.yaml[4KB]
- values.yaml[745B]
- templates
- basket-api
- templates
- NOTES.txt[415B]
- configmap.yaml[606B]
- deployment.yaml[3KB]
- service.yaml[588B]
- _helpers.tpl[1KB]
- _names.tpl[1KB]
- .helmignore[333B]
- Chart.yaml[106B]
- values.yaml[1KB]
- templates
- basket-data
- templates
- NOTES.txt[452B]
- deployment.yaml[1KB]
- service.yaml[494B]
- _helpers.tpl[1KB]
- .helmignore[333B]
- Chart.yaml[107B]
- values.yaml[191B]
- templates
- catalog-api
- templates
- NOTES.txt[421B]
- configmap.yaml[1020B]
- deployment.yaml[3KB]
- service.yaml[597B]
- _helpers.tpl[1KB]
- _names.tpl[1KB]
- .helmignore[333B]
- Chart.yaml[107B]
- values.yaml[1KB]
- templates
- eshop-common
- templates
- NOTES.txt[157B]
- secret.yaml[226B]
- _helpers.tpl[1KB]
- _names.tpl[215B]
- .helmignore[333B]
- Chart.yaml[108B]
- values.yaml[0B]
- templates
- identity-api
- templates
- NOTES.txt[93B]
- configmap.yaml[1KB]
- deployment.yaml[3KB]
- ingress-dockerk8s.yaml[931B]
- ingress.yaml[1KB]
- service.yaml[493B]
- _helpers.tpl[1KB]
- _names.tpl[1KB]
- .helmignore[333B]
- Chart.yaml[108B]
- values.yaml[1KB]
- templates
- keystore-data
- templates
- NOTES.txt[454B]
- deployment.yaml[1KB]
- service.yaml[502B]
- _helpers.tpl[1KB]
- .helmignore[333B]
- Chart.yaml[109B]
- values.yaml[191B]
- templates
- mobileshoppingagg
- templates
- NOTES.txt[461B]
- configmap.yaml[1KB]
- deployment.yaml[3KB]
- service.yaml[517B]
- _helpers.tpl[1KB]
- _names.tpl[1KB]
- .helmignore[333B]
- Chart.yaml[113B]
- values.yaml[2KB]
- templates
- nosql-data
- templates
- NOTES.txt[416B]
- deployment.yaml[1KB]
- service.yaml[486B]
- _helpers.tpl[1KB]
- _names.tpl[164B]
- .helmignore[333B]
- Chart.yaml[106B]
- values.yaml[198B]
- templates
- ordering-api
- templates
- NOTES.txt[423B]
- configmap.yaml[772B]
- deployment.yaml[3KB]
- service.yaml[596B]
- _helpers.tpl[1KB]
- _names.tpl[1KB]
- .helmignore[333B]
- Chart.yaml[108B]
- values.yaml[1KB]
- templates
- ordering-backgroundtasks
- templates
- NOTES.txt[87B]
- configmap.yaml[1017B]
- deployment.yaml[3KB]
- service.yaml[544B]
- _helpers.tpl[1KB]
- _names.tpl[1KB]
- .helmignore[333B]
- Chart.yaml[120B]
- values.yaml[1KB]
- templates
- ordering-signalrhub
- templates
- NOTES.txt[444B]
- configmap.yaml[707B]
- deployment.yaml[2KB]
- service.yaml[524B]
- _helpers.tpl[1KB]
- _names.tpl[1KB]
- .helmignore[333B]
- Chart.yaml[115B]
- values.yaml[1KB]
- templates
- payment-api
- templates
- NOTES.txt[421B]
- configmap.yaml[484B]
- deployment.yaml[3KB]
- service.yaml[489B]
- _helpers.tpl[1KB]
- _names.tpl[1KB]
- .helmignore[333B]
- Chart.yaml[107B]
- values.yaml[1KB]
- templates
- rabbitmq
- templates
- NOTES.txt[422B]
- deployment.yaml[1KB]
- service.yaml[481B]
- _helpers.tpl[1KB]
- _names.tpl[162B]
- .helmignore[333B]
- Chart.yaml[104B]
- values.yaml[200B]
- templates
- sql-data
- templates
- NOTES.txt[423B]
- deployment.yaml[1KB]
- service.yaml[478B]
- _helpers.tpl[1KB]
- _names.tpl[155B]
- .helmignore[333B]
- Chart.yaml[104B]
- values.yaml[221B]
- templates
- tls-support
- templates
- issuer.yaml[424B]
- _helpers.tpl[1KB]
- .helmignore[333B]
- Chart.yaml[102B]
- values-prod.yaml[269B]
- values-staging.yaml[292B]
- templates
- webhooks-api
- templates
- NOTES.txt[423B]
- configmap.yaml[946B]
- deployment.yaml[2KB]
- ingress.yaml[1KB]
- service.yaml[493B]
- _helpers.tpl[1KB]
- _names.tpl[1KB]
- .helmignore[333B]
- Chart.yaml[108B]
- values.yaml[1KB]
- templates
- webhooks-web
- templates
- NOTES.txt[423B]
- configmap.yaml[814B]
- deployment.yaml[2KB]
- ingress.yaml[1KB]
- service.yaml[496B]
- _helpers.tpl[1KB]
- _names.tpl[1KB]
- .helmignore[333B]
- Chart.yaml[108B]
- values.yaml[1KB]
- templates
- webmvc
- templates
- NOTES.txt[48B]
- configmap.yaml[1KB]
- deployment.yaml[2KB]
- ingress-dockerk8s.yaml[922B]
- ingress.yaml[1KB]
- service.yaml[470B]
- _helpers.tpl[1KB]
- _names.tpl[1KB]
- .helmignore[333B]
- Chart.yaml[102B]
- values.yaml[1KB]
- templates
- webshoppingagg
- templates
- NOTES.txt[447B]
- configmap.yaml[1KB]
- deployment.yaml[3KB]
- service.yaml[505B]
- _helpers.tpl[1KB]
- _names.tpl[1KB]
- .helmignore[333B]
- Chart.yaml[110B]
- values.yaml[2KB]
- templates
- webspa
- templates
- NOTES.txt[45B]
- configmap.yaml[1KB]
- deployment.yaml[2KB]
- ingress.yaml[1KB]
- service.yaml[470B]
- _helpers.tpl[1KB]
- _names.tpl[1KB]
- .helmignore[333B]
- Chart.yaml[102B]
- values.yaml[1KB]
- templates
- webstatus
- templates
- NOTES.txt[53B]
- configmap.yaml[2KB]
- deployment.yaml[2KB]
- ingress.yaml[1KB]
- service.yaml[482B]
- _helpers.tpl[1KB]
- _names.tpl[1KB]
- .helmignore[333B]
- Chart.yaml[105B]
- values.yaml[2KB]
- templates
- aks-httpaddon-cfg.yaml[339B]
- app.yaml[3KB]
- deploy-all-mac.ps1[7KB]
- deploy-all.ps1[6KB]
- deploy-all.sh[10KB]
- deploy-chart.sh[8KB]
- inf.yaml[2KB]
- ingress_values.yaml[285B]
- ingress_values_dockerk8s.yaml[265B]
- ingress_values_linkerd.yaml[742B]
- apigwms
- linkerd
- basket-api-sp.yaml[1KB]
- catalog-api-sp.yaml[1KB]
- nginx-ingress
- local-dockerk8s
- identityapi-cm-fix.yaml[41B]
- mvc-cm-fix.yaml[90B]
- mvc-fix.yaml[1KB]
- local-cm.yaml[257B]
- local-svc.yaml[463B]
- mandatory.yaml[5KB]
- service-nodeport.yaml[465B]
- local-dockerk8s
- nodeports
- rabbitmq-admin.yaml[190B]
- sql-service.yaml[181B]
- create-aks.ps1[2KB]
- dashboard-adminuser.yaml[373B]
- enable-tls.ps1[663B]
- helm-rbac.yaml[348B]
- README.md[516B]
- helm
- windows
- add-firewall-rules-for-sts-auth-thru-docker.ps1[1KB]
- set-dockernat-networkategory-to-private.ps1[223B]
- azure
- img
- architecture-book-cover-large-we.png[13KB]
- devops-book-cover-large-we.png[9KB]
- DevOps-Cover-small.png[22KB]
- eshop-spa-app-home.png[1.13MB]
- eshop-webmvc-app-screenshot.png[1.14MB]
- eShopOnContainers-architecture.png[198KB]
- eshop_logo.png[13KB]
- Microservices-cover-small.png[32KB]
- xamarin-enterprise-patterns-ebook-cover-large-we.png[43KB]
- xamarin-enterprise-patterns-ebook-cover-small.png[38KB]
- src
- ApiGateways
- Envoy
- config
- mobileshopping
- envoy.yaml[3KB]
- webshopping
- envoy.yaml[4KB]
- mobileshopping
- config
- Mobile.Bff.Shopping
- aggregator
- Config
- UrlsConfig.cs[928B]
- Controllers
- BasketController.cs[4KB]
- HomeController.cs[250B]
- OrderController.cs[1KB]
- Filters
- Infrastructure
- Models
- AddBasketItemRequest.cs[312B]
- BasketData.cs[326B]
- BasketDataItem.cs[407B]
- CatalogItem.cs[264B]
- OrderData.cs[943B]
- OrderItemData.cs[363B]
- UpdateBasketItemData.cs[268B]
- UpdateBasketItemsRequest.cs[336B]
- UpdateBasketRequest.cs[230B]
- UpdateBasketRequestItemData.cs[304B]
- Properties
- launchSettings.json[928B]
- Services
- BasketService.cs[2KB]
- CatalogService.cs[1KB]
- IBasketService.cs[215B]
- ICatalogService.cs[251B]
- IOrderApiClient.cs[189B]
- IOrderingService.cs[184B]
- OrderApiClient.cs[1KB]
- OrderingService.cs[2KB]
- appsettings.json[213B]
- appsettings.localhost.json[610B]
- GlobalUsings.cs[1KB]
- Mobile.Shopping.HttpAggregator.csproj[2KB]
- Program.cs[740B]
- Startup.cs[7KB]
- azds.yaml[1KB]
- Dockerfile[4KB]
- Dockerfile.develop[811B]
- values.dev.yaml[34B]
- Config
- apigw
- configuration.json[3KB]
- azds.yaml[1KB]
- values.dev.yaml[67B]
- aggregator
- Web.Bff.Shopping
- aggregator
- Config
- UrlsConfig.cs[1KB]
- Controllers
- BasketController.cs[5KB]
- HomeController.cs[247B]
- OrderController.cs[1KB]
- Filters
- Infrastructure
- Models
- AddBasketItemRequest.cs[310B]
- BasketData.cs[324B]
- BasketDataItem.cs[404B]
- CatalogItem.cs[263B]
- OrderData.cs[941B]
- OrderItemData.cs[360B]
- UpdateBasketItemData.cs[199B]
- UpdateBasketItemsRequest.cs[332B]
- UpdateBasketRequest.cs[228B]
- UpdateBasketRequestItemData.cs[301B]
- Properties
- launchSettings.json[692B]
- Services
- BasketService.cs[2KB]
- CatalogService.cs[1KB]
- IBasketService.cs[211B]
- ICatalogService.cs[248B]
- IOrderApiClient.cs[186B]
- IOrderingService.cs[181B]
- OrderApiClient.cs[1KB]
- OrderingService.cs[2KB]
- appsettings.Development.json[209B]
- appsettings.json[213B]
- appsettings.localhost.json[315B]
- GlobalUsings.cs[1KB]
- Program.cs[741B]
- Startup.cs[7KB]
- Web.Shopping.HttpAggregator.csproj[2KB]
- azds.yaml[1KB]
- Dockerfile[4KB]
- Dockerfile.develop[793B]
- values.dev.yaml[40B]
- Config
- aggregator
- Envoy
- BuildingBlocks
- Devspaces.Support
- EventBus
- EventBus
- Abstractions
- IDynamicIntegrationEventHandler.cs[169B]
- IEventBus.cs[584B]
- IIntegrationEventHandler.cs[312B]
- Events
- IntegrationEvent.cs[509B]
- Extensions
- GenericTypeExtensions.cs[693B]
- EventBus.csproj[253B]
- GlobalUsings.cs[435B]
- IEventBusSubscriptionsManager.cs[1KB]
- InMemoryEventBusSubscriptionsManager.cs[4KB]
- SubscriptionInfo.cs[692B]
- Abstractions
- EventBus.Tests
- EventBusRabbitMQ
- DefaultRabbitMQPersistentConnection.cs[3KB]
- EventBusRabbitMQ.cs[9KB]
- EventBusRabbitMQ.csproj[685B]
- GlobalUsings.cs[689B]
- IRabbitMQPersistentConnection.cs[225B]
- EventBusServiceBus
- IntegrationEventLogEF
- Services
- Utilities
- ResilientTransaction.cs[963B]
- EventStateEnum.cs[197B]
- GlobalUsings.cs[514B]
- IntegrationEventLogContext.cs[1KB]
- IntegrationEventLogEF.csproj[876B]
- IntegrationEventLogEntry.cs[1KB]
- EventBus
- WebHostCustomization
- WebHost.Customization
- Mobile
- README.md[165B]
- Services
- Basket
- Basket.API
- Auth
- Client
- enable-token-client.js[903B]
- oidc-token-manager.js[275KB]
- popup.html[288B]
- Server
- Client
- Controllers
- BasketController.cs[3KB]
- HomeController.cs[241B]
- Grpc
- BasketService.cs[2KB]
- Infrastructure
- ActionResults
- Exceptions
- Filters
- HttpGlobalExceptionFilter.cs[1KB]
- JsonErrorResponse.cs[178B]
- ValidateModelStateFilter.cs[639B]
- Middlewares
- AuthorizeCheckOperationFilter.cs[1KB]
- FailingMiddleware.cs[2KB]
- FailingOptions.cs[281B]
- FailingStartupFilter.cs[489B]
- FailingWebHostBuilderExtensions.cs[401B]
- Repositories
- IntegrationEvents
- EventHandling
- Events
- Model
- BasketCheckout.cs[574B]
- BasketItem.cs[726B]
- CustomerBasket.cs[327B]
- IBasketRepository.cs[317B]
- Properties
- launchSettings.json[684B]
- Proto
- basket.proto[675B]
- Services
- IdentityService.cs[432B]
- IIdentityService.cs[141B]
- appsettings.Development.json[411B]
- appsettings.json[617B]
- Basket.API.csproj[3KB]
- BasketSettings.cs[145B]
- CustomExtensionMethods.cs[1KB]
- GlobalUsings.cs[2KB]
- Program.cs[3KB]
- Startup.cs[10KB]
- TestHttpResponseTrailersFeature.cs[194B]
- web.config[800B]
- .dockerignore[169B]
- azds.yaml[1KB]
- Dockerfile[4KB]
- Dockerfile.develop[915B]
- README.md[259B]
- values.dev.yaml[34B]
- Auth
- Basket.FunctionalTests
- Base
- AutoAuthorizeMiddleware.cs[693B]
- BasketScenarioBase.cs[963B]
- BasketTestStartup.cs[924B]
- HttpClientExtensions.cs[322B]
- appsettings.json[443B]
- Basket.FunctionalTests.csproj[1KB]
- BasketScenarios.cs[2KB]
- GlobalUsings.cs[958B]
- RedisBasketRepositoryTests.cs[2KB]
- Base
- Basket.UnitTests
- Application
- BasketWebApiTest.cs[5KB]
- CartControllerTest.cs[4KB]
- Basket.UnitTests.csproj[1KB]
- GlobalUsings.cs[974B]
- Application
- Basket.API
- Catalog
- Catalog.API
- Controllers
- CatalogController.cs[10KB]
- HomeController.cs[353B]
- PicController.cs[1KB]
- Extensions
- CatalogItemExtensions.cs[447B]
- LinqSelectExtensions.cs[1KB]
- WebHostExtensions.cs[2KB]
- Grpc
- CatalogService.cs[5KB]
- Infrastructure
- ActionResults
- CatalogMigrations
- 20161103152832_Initial.cs[3KB]
- 20161103152832_Initial.Designer.cs[4KB]
- 20161103153420_UpdateTableNames.cs[5KB]
- 20161103153420_UpdateTableNames.Designer.cs[4KB]
- 20170314083211_AddEventTable.cs[1KB]
- 20170314083211_AddEventTable.Designer.cs[4KB]
- 20170316012921_RefactoringToIntegrationEventLog.cs[1KB]
- 20170316012921_RefactoringToIntegrationEventLog.Designer.cs[4KB]
- 20170316120022_RefactoringEventBusNamespaces.cs[368B]
- 20170316120022_RefactoringEventBusNamespaces.Designer.cs[4KB]
- 20170322124244_RemoveIntegrationEventLogs.cs[1KB]
- 20170322124244_RemoveIntegrationEventLogs.Designer.cs[4KB]
- 20170509130025_AddStockProductItem.cs[1KB]
- 20170509130025_AddStockProductItem.Designer.cs[4KB]
- 20170530133114_AddPictureFileName.cs[667B]
- 20170530133114_AddPictureFileName.Designer.cs[4KB]
- CatalogContextModelSnapshot.cs[4KB]
- EntityConfigurations
- Exceptions
- Filters
- IntegrationEventMigrations
- CatalogContext.cs[1KB]
- CatalogContextSeed.cs[15KB]
- IntegrationEvents
- EventHandling
- Events
- CatalogIntegrationEventService.cs[3KB]
- ICatalogIntegrationEventService.cs[266B]
- Model
- CatalogBrand.cs[171B]
- CatalogItem.cs[3KB]
- CatalogType.cs[169B]
- Pics
- 1.png[64KB]
- 10.png[39KB]
- 11.png[22KB]
- 12.png[81KB]
- 13.png[24KB]
- 14.png[24KB]
- 2.png[39KB]
- 3.png[60KB]
- 4.png[100KB]
- 5.png[39KB]
- 6.png[98KB]
- 7.png[96KB]
- 8.png[90KB]
- 9.png[27KB]
- Properties
- launchSettings.json[1KB]
- Proto
- catalog.proto[1KB]
- Setup
- CatalogBrands.csv[25B]
- CatalogItems-MVC.zip[1.91MB]
- CatalogItems-SPA.zip[802KB]
- CatalogItems.csv[1KB]
- CatalogItems.zip[802KB]
- CatalogTypes.csv[27B]
- README.md[388B]
- ViewModel
- appsettings.Development.json[464B]
- appsettings.json[646B]
- Catalog.API.csproj[4KB]
- CatalogSettings.cs[295B]
- GlobalUsings.cs[3KB]
- Program.cs[3KB]
- Startup.cs[13KB]
- web.config[1KB]
- azds.yaml[1KB]
- Dockerfile[4KB]
- Dockerfile.develop[1KB]
- eshop.pfx[2KB]
- README.md[260B]
- values.dev.yaml[34B]
- Controllers
- Catalog.FunctionalTests
- Setup
- CatalogBrands.csv[96B]
- CatalogItems.csv[1002B]
- CatalogItems.zip[1.86MB]
- CatalogTypes.csv[84B]
- appsettings.json[412B]
- Catalog.FunctionalTests.csproj[1KB]
- CatalogScenarioBase.cs[2KB]
- CatalogScenarios.cs[3KB]
- GlobalUsings.cs[755B]
- Setup
- Catalog.UnitTests
- Application
- Catalog.UnitTests.csproj[968B]
- Catalog.API
- Identity
- Identity.API
- Certificate
- Certificate.cs[1KB]
- idsrv3test.pfx[3KB]
- Configuration
- Config.cs[11KB]
- Controllers
- AccountController.cs[10KB]
- ConsentController.cs[4KB]
- HomeController.cs[1KB]
- Data
- Devspaces
- Extensions
- Factories
- Migrations
- ConfigurationDb
- PersistedGrantDb
- 20210813072445_InitialMigration.cs[10KB]
- 20210813072445_InitialMigration.Designer.cs[12KB]
- ApplicationDbContextModelSnapshot.cs[11KB]
- Models
- AccountViewModels
- ConsentInputModel.cs[347B]
- ConsentViewModel.cs[2KB]
- ForgotPasswordViewModel.cs[231B]
- LoggedOutViewModel.cs[301B]
- LoginViewModel.cs[456B]
- LogoutViewModel.cs[182B]
- RegisterViewModel.cs[816B]
- ResetPasswordViewModel.cs[741B]
- SendCodeViewModel.cs[358B]
- VerifyCodeViewModel.cs[508B]
- ManageViewModels
- AddPhoneNumberViewModel.cs[270B]
- ChangePasswordViewModel.cs[819B]
- ConfigureTwoFactorViewModel.cs[272B]
- FactorViewModel.cs[182B]
- IndexViewModel.cs[392B]
- SetPasswordViewModel.cs[664B]
- VerifyPhoneNumberViewModel.cs[335B]
- ApplicationUser.cs[1KB]
- ErrorViewModel.cs[342B]
- AccountViewModels
- Properties
- launchSettings.json[677B]
- Services
- EFLoginService.cs[1KB]
- ILoginService.cs[375B]
- IRedirectService.cs[186B]
- ProfileService.cs[4KB]
- RedirectService.cs[875B]
- Setup
- images.zip[13KB]
- Users.csv[392B]
- Views
- Account
- LoggedOut.cshtml[623B]
- Login.cshtml[640B]
- Logout.cshtml[688B]
- Redirecting.cshtml[88B]
- Register.cshtml[651B]
- _LoginPartial-MVC.cshtml[2KB]
- _LoginPartial-SPA.cshtml[2KB]
- _RegisterPartial-MVC.cshtml[5KB]
- _RegisterPartial-SPA.cshtml[5KB]
- Consent
- Index.cshtml[3KB]
- _ScopeListItem.cshtml[1016B]
- Home
- Index.cshtml[1KB]
- Shared
- Error.cshtml[818B]
- _Layout-SPA.cshtml[2KB]
- _Layout.cshtml[2KB]
- _LoginPartial.cshtml[987B]
- _ValidationScriptsPartial.cshtml[896B]
- _ValidationSummary.cshtml[195B]
- _ViewImports.cshtml[56B]
- _ViewStart.cshtml[32B]
- Account
- wwwroot
- css
- site-spa.css[18KB]
- site.css[15KB]
- site.min.css[10KB]
- fonts
- Montserrat-Bold.eot[29KB]
- Montserrat-Bold.svg[111KB]
- Montserrat-Bold.ttf[28KB]
- Montserrat-Bold.woff[16KB]
- Montserrat-Bold.woff2[11KB]
- Montserrat-Regular.eot[28KB]
- Montserrat-Regular.svg[103KB]
- Montserrat-Regular.ttf[28KB]
- Montserrat-Regular.woff[16KB]
- Montserrat-Regular.woff2[11KB]
- Oswald-Bold.eot[99KB]
- Oswald-Bold.svg[287KB]
- Oswald-Bold.ttf[89KB]
- Oswald-Bold.woff[50KB]
- Oswald-Bold.woff2[37KB]
- Oswald-ExtraLight.eot[100KB]
- Oswald-ExtraLight.svg[269KB]
- Oswald-ExtraLight.ttf[89KB]
- Oswald-ExtraLight.woff[49KB]
- Oswald-ExtraLight.woff2[36KB]
- Oswald-Light.eot[99KB]
- Oswald-Light.svg[274KB]
- Oswald-Light.ttf[89KB]
- Oswald-Light.woff[50KB]
- Oswald-Light.woff2[37KB]
- Oswald-Medium.eot[99KB]
- Oswald-Medium.svg[290KB]
- Oswald-Medium.ttf[89KB]
- Oswald-Medium.woff[50KB]
- Oswald-Medium.woff2[38KB]
- Oswald-Regular.eot[99KB]
- Oswald-Regular.svg[264KB]
- Oswald-Regular.ttf[89KB]
- Oswald-Regular.woff[49KB]
- Oswald-Regular.woff2[36KB]
- Oswald-SemiBold.eot[100KB]
- Oswald-SemiBold.svg[288KB]
- Oswald-SemiBold.ttf[89KB]
- Oswald-SemiBold.woff[50KB]
- Oswald-SemiBold.woff2[37KB]
- images
- arrow-down.png[1KB]
- arrow-right.svg[693B]
- banner1.svg[9KB]
- banner2.svg[8KB]
- banner3.svg[10KB]
- banner4.svg[12KB]
- brand.PNG[3KB]
- brand_dark.PNG[4KB]
- cart.png[1KB]
- header.jpg[290KB]
- logo.svg[20KB]
- logout.PNG[455B]
- logo_color.svg[20KB]
- main_banner.png[712KB]
- main_banner_text.png[8KB]
- main_banner_text.svg[11KB]
- main_footer_text.PNG[4KB]
- my_orders.PNG[252B]
- refresh.svg[1KB]
- js
- site.js[34B]
- site.min.js[0B]
- _references.js[343B]
- favicon.ico[14KB]
- icon.jpg[19KB]
- icon.png[20KB]
- css
- AppSettings.cs[210B]
- appsettings.json[882B]
- bundleconfig.json[603B]
- GlobalUsings.cs[2KB]
- Identity.API.csproj[4KB]
- IWebHostExtensions.cs[3KB]
- libman.json[862B]
- Program.cs[3KB]
- Startup.cs[7KB]
- web.config[800B]
- .dockerignore[169B]
- azds.yaml[1KB]
- Dockerfile[4KB]
- Dockerfile.develop[756B]
- README.md[667B]
- values.dev.yaml[27B]
- Certificate
- Identity.API
- Ordering
- Ordering.API
- Application
- Behaviors
- LoggingBehavior.cs[867B]
- TransactionBehaviour.cs[2KB]
- ValidatorBehavior.cs[1KB]
- Commands
- CancelOrderCommand.cs[337B]
- CancelOrderCommandHandler.cs[1KB]
- CreateOrderCommand.cs[2KB]
- CreateOrderCommandHandler.cs[3KB]
- CreateOrderDraftCommand.cs[487B]
- CreateOrderDraftCommandHandler.cs[2KB]
- IdentifiedCommand.cs[330B]
- IdentifiedCommandHandler.cs[4KB]
- SetAwaitingValidationOrderStatusCommand.cs[343B]
- SetAwaitingValidationOrderStatusCommandHandler.cs[1KB]
- SetPaidOrderStatusCommand.cs[315B]
- SetPaidOrderStatusCommandHandler.cs[1KB]
- SetStockConfirmedOrderStatusCommand.cs[335B]
- SetStockConfirmedOrderStatusCommandHandler.cs[1KB]
- SetStockRejectedOrderStatusCommand.cs[480B]
- SetStockRejectedOrderStatusCommandHandler.cs[1KB]
- ShipOrderCommand.cs[297B]
- ShipOrderCommandHandler.cs[1KB]
- DomainEventHandlers
- BuyerAndPaymentMethodVerified
- OrderCancelled
- OrderGracePeriodConfirmed
- OrderPaid
- OrderShipped
- OrderStartedEvent
- OrderStockConfirmed
- IntegrationEvents
- EventHandling
- GracePeriodConfirmedIntegrationEventHandler.cs[1KB]
- OrderPaymentFailedIntegrationEventHandler.cs[1KB]
- OrderPaymentSucceededIntegrationEventHandler.cs[1KB]
- OrderStockConfirmedIntegrationEventHandler.cs[1KB]
- OrderStockRejectedIntegrationEventHandler.cs[1KB]
- UserCheckoutAcceptedIntegrationEventHandler.cs[3KB]
- Events
- GracePeriodConfirmedIntegrationEvent.cs[305B]
- OrderPaymentFailedIntegrationEvent .cs[288B]
- OrderPaymentSucceededIntegrationEvent.cs[294B]
- OrderStartedIntegrationEvent.cs[538B]
- OrderStatusChangedToAwaitingValidationIntegrationEvent.cs[904B]
- OrderStatusChangedToCancelledIntegrationEvent.cs[507B]
- OrderStatusChangedToPaidIntegrationEvent.cs[674B]
- OrderStatusChangedToShippedIntegrationEvent.cs[503B]
- OrderStatusChangedToStockConfirmedIntegrationEvent.cs[517B]
- OrderStatusChangedTosubmittedIntegrationEvent.cs[507B]
- OrderStockConfirmedIntegrationEvent.cs[290B]
- OrderStockRejectedIntegrationEvent.cs[723B]
- UserCheckoutAcceptedIntegrationEvent.cs[1KB]
- IOrderingIntegrationEventService.cs[266B]
- OrderingIntegrationEventService.cs[2KB]
- EventHandling
- Models
- BasketItem.cs[408B]
- CustomerBasket.cs[333B]
- Queries
- IOrderQueries.cs[287B]
- OrderQueries.cs[3KB]
- OrderViewModel.cs[1016B]
- Validations
- Behaviors
- Controllers
- HomeController.cs[242B]
- OrdersController.cs[5KB]
- Extensions
- BasketItemExtensions.cs[828B]
- LinqSelectExtensions.cs[1KB]
- Grpc
- OrderingService.cs[2KB]
- Infrastructure
- ActionResults
- Auth
- AutofacModules
- ApplicationModule.cs[1KB]
- MediatorModule.cs[1KB]
- Factories
- Filters
- IntegrationEventMigrations
- Migrations
- 20170208181933_Initial.cs[11KB]
- 20170208181933_Initial.Designer.cs[9KB]
- 20170303085729_RequestsTable.cs[983B]
- 20170303085729_RequestsTable.Designer.cs[9KB]
- 20170313100034_Domain_events.cs[2KB]
- 20170313100034_Domain_events.Designer.cs[9KB]
- 20170403082405_NoBuyerPropertyInOrder.cs[347B]
- 20170403082405_NoBuyerPropertyInOrder.Designer.cs[9KB]
- 20170405110939_NoPaymentMethodPropertyInOrder.cs[355B]
- 20170405110939_NoPaymentMethodPropertyInOrder.Designer.cs[9KB]
- 20170511112333_AddOrderDescription.cs[677B]
- 20170511112333_AddOrderDescription.Designer.cs[9KB]
- 20170713111342_AdressAsValueObject.cs[4KB]
- 20170713111342_AdressAsValueObject.Designer.cs[10KB]
- 20180412143935_NamePropertyInBuyer.cs[2KB]
- 20180412143935_NamePropertyInBuyer.Designer.cs[9KB]
- 20190808132242_Change_Relation_Of_Orders.cs[364B]
- 20190808132242_Change_Relation_Of_Orders.Designer.cs[10KB]
- OrderingContextModelSnapshot.cs[10KB]
- Services
- IdentityService.cs[549B]
- IIdentityService.cs[185B]
- OrderingContextSeed.cs[5KB]
- Properties
- launchSettings.json[687B]
- Proto
- ordering.proto[766B]
- Setup
- CardTypes.csv[41B]
- OrderStatus.csv[78B]
- appsettings.json[885B]
- GlobalUsings.cs[4KB]
- Ordering.API.csproj[4KB]
- OrderingSettings.cs[344B]
- Program.cs[3KB]
- Startup.cs[15KB]
- web.config[599B]
- .dockerignore[169B]
- azds.yaml[1KB]
- Dockerfile[4KB]
- Dockerfile.develop[1KB]
- README.md[261B]
- Application
- Ordering.BackgroundTasks
- Events
- Extensions
- Properties
- launchSettings.json[232B]
- Services
- appsettings.Development.json[137B]
- appsettings.json[720B]
- BackgroundTaskSettings.cs[363B]
- Ordering.BackgroundTasks.csproj[2KB]
- Program.cs[1KB]
- Startup.cs[1KB]
- Dockerfile[4KB]
- Ordering.Domain
- AggregatesModel
- BuyerAggregate
- Buyer.cs[1KB]
- CardType.cs[722B]
- IBuyerRepository.cs[433B]
- PaymentMethod.cs[1KB]
- OrderAggregate
- Address.cs[1000B]
- IOrderRepository.cs[377B]
- Order.cs[6KB]
- OrderItem.cs[1KB]
- OrderStatus.cs[1KB]
- BuyerAggregate
- Events
- BuyerPaymentMethodVerifiedDomainEvent.cs[489B]
- OrderCancelledDomainEvent.cs[253B]
- OrderShippedDomainEvent.cs[248B]
- OrderStartedDomainEvent.cs[1KB]
- OrderStatusChangedToAwaitingValidationDomainEvent.cs[527B]
- OrderStatusChangedToPaidDomainEvent.cs[476B]
- OrderStatusChangedToStockConfirmedDomainEvent.cs[376B]
- Exceptions
- SeedWork
- Entity.cs[2KB]
- Enumeration.cs[2KB]
- IAggregateRoot.cs[115B]
- IRepository.cs[174B]
- IUnitOfWork.cs[322B]
- ValueObject.cs[1KB]
- GlobalUsings.cs[644B]
- Ordering.Domain.csproj[408B]
- AggregatesModel
- Ordering.FunctionalTests
- appsettings.json[496B]
- AutoAuthorizeMiddleware.cs[690B]
- GlobalUsings.cs[884B]
- HttpClientExtensions.cs[317B]
- Ordering.FunctionalTests.csproj[1KB]
- OrderingScenarioBase.cs[1KB]
- OrderingScenarios.cs[1KB]
- OrderingTestStartup.cs[831B]
- Ordering.Infrastructure
- EntityConfigurations
- Idempotency
- ClientRequest.cs[228B]
- IRequestManager.cs[213B]
- RequestManager.cs[980B]
- Repositories
- BuyerRepository.cs[1KB]
- OrderRepository.cs[1KB]
- GlobalUsings.cs[1023B]
- MediatorExtension.cs[707B]
- Ordering.Infrastructure.csproj[696B]
- OrderingContext.cs[5KB]
- Ordering.SignalrHub
- AutofacModules
- ApplicationModule.cs[504B]
- IntegrationEvents
- EventHandling
- OrderStatusChangedToAwaitingValidationIntegrationEventHandler.cs[1KB]
- OrderStatusChangedToCancelledIntegrationEventHandler.cs[1KB]
- OrderStatusChangedToPaidIntegrationEventHandler.cs[1KB]
- OrderStatusChangedToShippedIntegrationEventHandler.cs[1KB]
- OrderStatusChangedToStockConfirmedIntegrationEventHandler.cs[1KB]
- OrderStatusChangedToSubmittedIntegrationEventHandler.cs[1KB]
- Events
- OrderStatusChangedToAwaitingValidationIntegrationEvent.cs[511B]
- OrderStatusChangedToCancelledIntegrationEvent.cs[503B]
- OrderStatusChangedToPaidIntegrationEvent.cs[500B]
- OrderStatusChangedToShippedIntegrationEvent.cs[499B]
- OrderStatusChangedToStockConfirmedIntegrationEvent.cs[512B]
- OrderStatusChangedToSubmittedIntegrationEvent.cs[502B]
- EventHandling
- Properties
- launchSettings.json[632B]
- appsettings.json[471B]
- GlobalUsings.cs[1KB]
- NotificationHub.cs[529B]
- Ordering.SignalrHub.csproj[2KB]
- Program.cs[1KB]
- Startup.cs[9KB]
- azds.yaml[1KB]
- Dockerfile[4KB]
- Dockerfile.develop[1001B]
- AutofacModules
- Ordering.UnitTests
- Application
- Domain
- SeedWork
- ValueObjectTests.cs[6KB]
- BuyerAggregateTest.cs[3KB]
- OrderAggregateTest.cs[5KB]
- SeedWork
- Builders.cs[1KB]
- GlobalUsings.cs[1KB]
- Ordering.UnitTests.csproj[1KB]
- Ordering.API
- Payment
- Payment.API
- IntegrationEvents
- Properties
- launchSettings.json[687B]
- appsettings.Development.json[168B]
- appsettings.json[470B]
- GlobalUsings.cs[1KB]
- Payment.API.csproj[2KB]
- PaymentSettings.cs[187B]
- Program.cs[2KB]
- Startup.cs[6KB]
- azds.yaml[1KB]
- Dockerfile[4KB]
- Dockerfile.develop[1KB]
- Payment.API
- Webhooks
- Webhooks.API
- Controllers
- HomeController.cs[206B]
- WebhooksController.cs[3KB]
- WebhookSubscriptionRequest.cs[971B]
- Exceptions
- Infrastructure
- ActionResult
- AuthorizeCheckOperationFilter.cs[1KB]
- HttpGlobalExceptionFilter.cs[1KB]
- WebhooksContext.cs[681B]
- IntegrationEvents
- OrderStatusChangedToPaidIntegrationEvent.cs[638B]
- OrderStatusChangedToPaidIntegrationEventHandler.cs[1KB]
- OrderStatusChangedToShippedIntegrationEvent.cs[489B]
- OrderStatusChangedToShippedIntegrationEventHandler.cs[1KB]
- ProductPriceChangedIntegrationEvent.cs[471B]
- ProductPriceChangedIntegrationEventHandler.cs[274B]
- Migrations
- Model
- WebhookData.cs[355B]
- WebhookSubscription.cs[302B]
- WebhookType.cs[134B]
- Properties
- launchSettings.json[764B]
- Services
- GrantUrlTesterService.cs[2KB]
- IdentityService.cs[405B]
- IGrantUrlTesterService.cs[152B]
- IIdentityService.cs[105B]
- IWebhooksRetriever.cs[163B]
- IWebhooksSender.cs[154B]
- WebhooksRetriever.cs[429B]
- WebhooksSender.cs[1KB]
- appsettings.Development.json[281B]
- appsettings.json[164B]
- GlobalUsings.cs[2KB]
- Program.cs[747B]
- Startup.cs[12KB]
- Webhooks.API.csproj[2KB]
- azds.yaml[1KB]
- Dockerfile[4KB]
- Dockerfile.develop[1KB]
- Controllers
- Webhooks.API
- Basket
- Tests
- Services
- Application.FunctionalTests
- Extensions
- HttpClientExtensions.cs[319B]
- Middleware
- Services
- Basket
- appsettings.json[390B]
- BasketScenariosBase.cs[1KB]
- BasketTestsStartup.cs[553B]
- Catalog
- appsettings.json[412B]
- CatalogScenariosBase.cs[1KB]
- Ordering
- appsettings.json[443B]
- OrderingScenarios.cs[4KB]
- OrderingScenariosBase.cs[1KB]
- OrderingTestsStartup.cs[569B]
- IntegrationEventsScenarios.cs[4KB]
- Basket
- Setup
- CatalogBrands.csv[96B]
- CatalogItems.csv[1002B]
- CatalogItems.zip[1.86MB]
- CatalogTypes.csv[84B]
- Application.FunctionalTests.csproj[2KB]
- GlobalUsings.cs[1KB]
- Extensions
- Application.FunctionalTests
- Services
- Web
- WebhookClient
- Controllers
- Models
- WebhookData.cs[183B]
- WebHookReceived.cs[193B]
- WebhookResponse.cs[186B]
- WebhookSubscriptionRequest.cs[233B]
- Pages
- Shared
- _Layout.cshtml[3KB]
- _ValidationScriptsPartial.cshtml[1KB]
- Error.cshtml.cs[521B]
- Index.cshtml.cs[648B]
- Privacy.cshtml.cs[182B]
- RegisterWebhook.cshtml.cs[2KB]
- WebhooksList.cshtml.cs[643B]
- Error.cshtml[856B]
- Index.cshtml[1KB]
- Privacy.cshtml[164B]
- RegisterWebhook.cshtml[755B]
- WebhooksList.cshtml[586B]
- _ViewImports.cshtml[105B]
- _ViewStart.cshtml[32B]
- Shared
- Properties
- launchSettings.json[792B]
- Services
- IHooksRepository.cs[164B]
- InMemoryHooksRepository.cs[466B]
- IWebhooksClient.cs[130B]
- WebhooksClient.cs[896B]
- wwwroot
- css
- site.css[1KB]
- images
- brand.png[3KB]
- main_banner.png[850KB]
- js
- site.js[226B]
- lib
- bootstrap
- dist
- css
- bootstrap-grid.css[36KB]
- bootstrap-grid.min.css[28KB]
- bootstrap-reboot.css[4KB]
- bootstrap-reboot.min.css[3KB]
- bootstrap.css[169KB]
- bootstrap.min.css[137KB]
- bootstrap-grid.css.map[96KB]
- bootstrap-grid.min.css.map[66KB]
- bootstrap-reboot.css.map[59KB]
- bootstrap-reboot.min.css.map[25KB]
- bootstrap.css.map[419KB]
- bootstrap.min.css.map[549KB]
- js
- bootstrap.bundle.js[207KB]
- bootstrap.bundle.min.js[69KB]
- bootstrap.js[120KB]
- bootstrap.min.js[49KB]
- bootstrap.bundle.js.map[350KB]
- bootstrap.bundle.min.js.map[287KB]
- bootstrap.js.map[206KB]
- bootstrap.min.js.map[171KB]
- css
- LICENSE[1KB]
- dist
- jquery
- dist
- jquery.js[273KB]
- jquery.min.js[86KB]
- jquery.min.map[133KB]
- LICENSE.txt[1KB]
- dist
- jquery-validation
- dist
- additional-methods.js[41KB]
- additional-methods.min.js[18KB]
- jquery.validate.js[47KB]
- jquery.validate.min.js[22KB]
- LICENSE.md[1KB]
- dist
- jquery-validation-unobtrusive
- jquery.validate.unobtrusive.js[18KB]
- jquery.validate.unobtrusive.min.js[5KB]
- LICENSE.txt[575B]
- bootstrap
- favicon.ico[31KB]
- css
- appsettings.Development.json[190B]
- appsettings.json[101B]
- GlobalUsings.cs[1KB]
- HeaderNames.cs[122B]
- HttpClientAuthorizationDelegatingHandler.cs[1KB]
- Program.cs[173B]
- Settings.cs[311B]
- Startup.cs[5KB]
- WebhookClient.csproj[1012B]
- .dockerignore[8B]
- .gitignore[12B]
- Dockerfile[4KB]
- WebMVC
- Controllers
- AccountController.cs[1KB]
- CartController.cs[2KB]
- CatalogController.cs[1KB]
- ErrorController.cs[124B]
- OrderController.cs[2KB]
- OrderManagementController.cs[949B]
- TestController.cs[1KB]
- Extensions
- HttpClientExtensions.cs[1KB]
- SessionExtensions.cs[508B]
- Infrastructure
- Properties
- PublishProfiles
- ToFile-publish.ps1[774B]
- launchSettings.json[608B]
- PublishProfiles
- Services
- ModelDTOs
- BasketDTO.cs[724B]
- LocationDTO.cs[156B]
- OrderDTO.cs[128B]
- OrderProcessAction.cs[411B]
- BasketService.cs[4KB]
- CatalogService.cs[2KB]
- IBasketService.cs[483B]
- ICatalogService.cs[275B]
- IdentityParser.cs[2KB]
- IIdentityParser.cs[134B]
- IOrderingService.cs[528B]
- OrderingService.cs[4KB]
- ModelDTOs
- Setup
- override.css[152B]
- images.zip[883KB]
- ViewComponents
- Cart.cs[788B]
- CartList.cs[751B]
- ViewModels
- Annotations
- CardExpiration.cs[863B]
- LatitudeCoordinate.cs[627B]
- LongitudeCoordinate.cs[633B]
- CartViewModels
- IndexViewModel.cs[226B]
- CatalogViewModels
- IndexViewModel.cs[446B]
- Converters
- Pagination
- PaginationInfo.cs[344B]
- ApplicationUser.cs[890B]
- Basket.cs[500B]
- BasketItem.cs[385B]
- Campaign.cs[253B]
- CampaignItem.cs[379B]
- Catalog.cs[251B]
- CatalogItem.cs[471B]
- Header.cs[168B]
- Order.cs[2KB]
- OrderItem.cs[346B]
- Annotations
- Views
- Cart
- Index.cshtml[608B]
- Catalog
- Index.cshtml[1KB]
- _pagination.cshtml[1KB]
- _product.cshtml[521B]
- Order
- Create.cshtml[5KB]
- Detail.cshtml[4KB]
- Index.cshtml[2KB]
- _OrderItems.cshtml[2KB]
- OrderManagement
- Index.cshtml[2KB]
- Shared
- Components
- Cart
- Default.cshtml[768B]
- CartList
- Default.cshtml[3KB]
- Cart
- Error.cshtml[777B]
- _Header.cshtml[329B]
- _Layout.cshtml[5KB]
- _LoginPartial.cshtml[2KB]
- _ValidationScriptsPartial.cshtml[882B]
- Components
- _ViewImports.cshtml[189B]
- _ViewStart.cshtml[32B]
- Cart
- wwwroot
- css
- basket
- basket-status
- basket-status.component.css[962B]
- basket-status.component.min.css[781B]
- basket-status.component.scss[1KB]
- basket.component.css[1KB]
- basket.component.min.css[972B]
- basket.component.scss[1KB]
- basket-status
- catalog
- catalog.component.css[2KB]
- catalog.component.min.css[1KB]
- catalog.component.scss[3KB]
- orders
- orders-detail
- orders-detail.component.css[797B]
- orders-detail.component.min.css[676B]
- orders-detail.component.scss[987B]
- orders-new
- orders-new.component.css[1KB]
- orders-new.component.min.css[1KB]
- orders-new.component.scss[2KB]
- orders.component.css[1KB]
- orders.component.min.css[925B]
- orders.component.scss[1KB]
- orders-detail
- shared
- components
- header
- header.css[297B]
- header.min.css[240B]
- header.scss[498B]
- identity
- identity.css[876B]
- identity.min.css[701B]
- identity.scss[1KB]
- pager
- pager.css[490B]
- pager.min.css[401B]
- pager.scss[670B]
- header
- components
- app.component.css[268B]
- app.component.min.css[214B]
- app.css[1KB]
- override.css[152B]
- toastr.css[7KB]
- app.component.scss[493B]
- _variables.scss[1KB]
- basket
- fonts
- Montserrat-Bold.eot[29KB]
- Montserrat-Bold.svg[111KB]
- Montserrat-Bold.ttf[28KB]
- Montserrat-Bold.woff[16KB]
- Montserrat-Bold.woff2[11KB]
- Montserrat-Regular.eot[28KB]
- Montserrat-Regular.svg[103KB]
- Montserrat-Regular.ttf[28KB]
- Montserrat-Regular.woff[16KB]
- Montserrat-Regular.woff2[11KB]
- images
- arrow-down.png[229B]
- arrow-right.svg[693B]
- brand.png[3KB]
- brand_dark.png[4KB]
- cart-inoperative.png[948B]
- cart.png[760B]
- logout.png[455B]
- main_banner.png[850KB]
- main_banner_text.png[7KB]
- main_banner_text.svg[11KB]
- main_footer_text.png[4KB]
- my_orders.png[252B]
- refresh.svg[1KB]
- _references.js[337B]
- favicon.ico[14KB]
- css
- AppSettings.cs[732B]
- appsettings.Development.json[79B]
- appsettings.json[682B]
- bundleconfig.json[969B]
- compilerconfig.json[1KB]
- globalusings.cs[2KB]
- libman.json[1KB]
- Program.cs[1KB]
- Startup.cs[6KB]
- web.config[550B]
- WebMVC.csproj[2KB]
- .dockerignore[169B]
- azds.yaml[1KB]
- compilerconfig.json.defaults[952B]
- Dockerfile[4KB]
- Dockerfile.develop[604B]
- README.md[1KB]
- values.dev.yaml[60B]
- Controllers
- WebSPA
- Client
- src
- assets
- fonts
- Oswald-Bold.eot[99KB]
- Oswald-Bold.svg[287KB]
- Oswald-Bold.ttf[89KB]
- Oswald-Bold.woff[50KB]
- Oswald-Bold.woff2[37KB]
- Oswald-ExtraLight.eot[100KB]
- Oswald-ExtraLight.svg[269KB]
- Oswald-ExtraLight.ttf[89KB]
- Oswald-ExtraLight.woff[49KB]
- Oswald-ExtraLight.woff2[36KB]
- Oswald-Light.eot[99KB]
- Oswald-Light.svg[274KB]
- Oswald-Light.ttf[89KB]
- Oswald-Light.woff[50KB]
- Oswald-Light.woff2[37KB]
- Oswald-Medium.eot[99KB]
- Oswald-Medium.svg[290KB]
- Oswald-Medium.ttf[89KB]
- Oswald-Medium.woff[50KB]
- Oswald-Medium.woff2[38KB]
- Oswald-Regular.eot[99KB]
- Oswald-Regular.svg[264KB]
- Oswald-Regular.ttf[89KB]
- Oswald-Regular.woff[49KB]
- Oswald-Regular.woff2[36KB]
- Oswald-SemiBold.eot[100KB]
- Oswald-SemiBold.svg[288KB]
- Oswald-SemiBold.ttf[89KB]
- Oswald-SemiBold.woff[50KB]
- Oswald-SemiBold.woff2[37KB]
- images
- add.svg[1KB]
- arrow-right.svg[693B]
- cart.svg[1KB]
- delete.svg[776B]
- header.jpg[290KB]
- logo.svg[20KB]
- logo_color.svg[20KB]
- minus.svg[618B]
- plus.svg[582B]
- refresh.svg[1023B]
- user.svg[1KB]
- .gitkeep[0B]
- fonts
- environments
- environment.prod.ts[51B]
- environment.ts[387B]
- modules
- basket
- basket-status
- basket-status.component.html[293B]
- basket-status.component.scss[807B]
- basket-status.component.ts[2KB]
- basket.component.html[4KB]
- basket.component.scss[2KB]
- basket.component.ts[2KB]
- basket.module.ts[956B]
- basket.service.ts[4KB]
- basket-status
- catalog
- catalog.component.html[2KB]
- catalog.component.scss[3KB]
- catalog.component.ts[4KB]
- catalog.module.ts[605B]
- catalog.service.ts[2KB]
- orders
- orders-detail
- orders-detail.component.html[2KB]
- orders-detail.component.scss[931B]
- orders-detail.component.ts[1019B]
- orders-new
- orders-new.component.html[7KB]
- orders-new.component.scss[678B]
- orders-new.component.ts[3KB]
- orders.component.html[1KB]
- orders.component.scss[834B]
- orders.component.ts[1KB]
- orders.module.ts[807B]
- orders.service.ts[3KB]
- orders-detail
- shared
- components
- header
- header.html[179B]
- header.scss[482B]
- header.ts[216B]
- identity
- identity.html[1KB]
- identity.scss[974B]
- identity.ts[1KB]
- page-not-found
- page-not-found.component.html[63B]
- page-not-found.component.scss[0B]
- page-not-found.component.spec.ts[354B]
- page-not-found.component.ts[301B]
- pager
- pager.html[1KB]
- pager.scss[471B]
- pager.ts[1KB]
- header
- models
- basket.model.ts[127B]
- basketCheckout.model.ts[359B]
- basketItem.model.ts[192B]
- campaign.model.ts[183B]
- campaignItem.model.ts[178B]
- catalog.model.ts[171B]
- catalogBrand.model.ts[69B]
- catalogItem.model.ts[261B]
- catalogType.model.ts[67B]
- configuration.model.ts[157B]
- identity.model.ts[31B]
- order-detail.model.ts[315B]
- order.model.ts[425B]
- orderItem.model.ts[146B]
- pager.model.ts[142B]
- pipes
- uppercase.pipe.spec.ts[503B]
- uppercase.pipe.ts[224B]
- services
- basket.wrapper.service.ts[1KB]
- configuration.service.ts[1KB]
- data.service.ts[3KB]
- notification.service.ts[259B]
- security.service.ts[8KB]
- signalr.service.ts[2KB]
- storage.service.ts[535B]
- shared.module.ts[2KB]
- components
- app.component.html[1KB]
- app.component.scss[1KB]
- app.component.ts[1KB]
- app.module.ts[1KB]
- app.routes.ts[872B]
- app.service.ts[107B]
- basket
- styles
- globals.scss[4KB]
- _bootstrap-overrides.scss[259B]
- _button.scss[735B]
- _form.scss[422B]
- _toastr.scss[4KB]
- _utilities.scss[768B]
- _variables.scss[1014B]
- index.html[413B]
- tsconfig.app.json[223B]
- tsconfig.spec.json[296B]
- favicon.ico[98KB]
- guid.ts[267B]
- main.ts[340B]
- polyfills.ts[2KB]
- test.ts[1KB]
- typings.d.ts[104B]
- assets
- angular.json[3KB]
- package-lock.json[1.44MB]
- package.json[2KB]
- tsconfig.json[470B]
- tslint.json[2KB]
- typedoc.json[385B]
- .npmignore[3KB]
- .sass-lint.yml[2KB]
- yarn.lock[255KB]
- src
- Properties
- launchSettings.json[755B]
- Server
- Controllers
- HomeController.cs[572B]
- Infrastructure
- WebContextSeed.cs[2KB]
- Controllers
- Setup
- images.zip[551KB]
- AppSettings.cs[406B]
- appsettings.json[713B]
- GlobalUsings.cs[1KB]
- Program.cs[956B]
- Startup.cs[5KB]
- web.config[600B]
- WebSPA.csproj[3KB]
- .gitignore[3KB]
- Dockerfile[4KB]
- Client
- WebStatus
- Controllers
- HomeController.cs[935B]
- Properties
- launchSettings.json[619B]
- Views
- Home
- Config.cshtml[279B]
- Shared
- Error.cshtml[1KB]
- Home
- wwwroot
- css
- site.css[1KB]
- site.min.css[300B]
- lib
- bootstrap
- dist
- css
- bootstrap.css[169KB]
- bootstrap.min.css[137KB]
- bootstrap.css.map[419KB]
- bootstrap.min.css.map[549KB]
- js
- bootstrap.js[120KB]
- bootstrap.min.js[49KB]
- css
- dist
- bootstrap
- favicon.ico[31KB]
- css
- appsettings.Development.json[79B]
- appsettings.json[397B]
- bundleconfig.json[604B]
- GlobalUsings.cs[923B]
- libman.json[529B]
- Program.cs[3KB]
- Startup.cs[2KB]
- WebStatus.csproj[2KB]
- Dockerfile[4KB]
- Controllers
- WebhookClient
- DockerfileSolutionRestore.txt[7KB]
- NuGet.config[254B]
- package-lock.json[27B]
- .dockerignore[277B]
- .env[2KB]
- Create-DockerfileSolutionRestore.ps1[1KB]
- docker-compose-tests.override.yml[7KB]
- docker-compose-tests.yml[2KB]
- docker-compose-windows.prod.yml[6KB]
- docker-compose.dcproj[887B]
- docker-compose.elk.yml[845B]
- docker-compose.override.windows.yml[1KB]
- docker-compose.override.yml[12KB]
- docker-compose.prod.yml[11KB]
- docker-compose.windows.yml[699B]
- docker-compose.yml[3KB]
- eShopOnContainers-ServicesAndWebApps.sln[124KB]
- prepare-devspaces.ps1[3KB]
- run-test-infrastructure.ps1[183B]
- ApiGateways
- 51Aspx源码必读.txt[1KB]
- .gitattributes[2KB]
- .gitignore[4KB]
- branch-guide.md[775B]
- CONTRIBUTING.md[4KB]
- from.jpg[11KB]
- github-actions.md[382B]
- LICENSE[1KB]
- README.md[10KB]
- 最新Asp.Net源码下载.url[123B]
源码介绍
源码参数
一、源码描述
eShopOnContainers-dev基于微服务和容器的跨平台商城系统
环境:VS2022,windows docker-desktop
由 .NET 6、Docker Containers 和 Azure Kubernetes Services 提供支持。
支持Visual Studio,VS for Mac和基于CLI的环境,具有Docker CLI,dotnet CLI,VS Code或任何其他代码编辑器。
二、功能介绍
基本的商品展示与搜索,系统健康监视功能
三、注意事项
1、首先安装windows的docker-desktop。
2、解开源码压缩包,进入src目录,用命令行界面打开该目录,依次运行docker-compose build、docker-compose up。
3、 运行成功后即可打开以下网址
Web Status : http://host.docker.internal:5107/
Web MVC : http://host.docker.internal:5100/
Web SPA : http://host.docker.internal:5104/
4、若tcp排除端口运行时失败的情况,可运行以下命令调整本机tcp端口的排除范围,运行后重启电脑重新运行docker-compose up。
netsh interface ipv4 show excludedportrange protocol=tcp
netsh int ipv4 set dynamic tcp start=9010 num=9109
责任编辑:超级美少女
下载记录(Only Recent 100)
用户名 | 推荐指数 | 下载时间 |
---|