├── .devcontainer ├── Dockerfile-dev ├── core-libs.sh └── devcontainer.json ├── .gitignore ├── LICENSE ├── README.md ├── aspire ├── .devcontainer │ ├── Dockerfile.dev │ └── devcontainer.json ├── README.md ├── ServiceDefaults │ ├── Extensions.cs │ └── ServiceDefaults.csproj ├── SpinAppHost.sln ├── SpinAppHost │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ ├── SpinAppHost.csproj │ ├── SpinAppResource.cs │ ├── appsettings.Development.json │ └── appsettings.json ├── WebApp │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ ├── WebApp.csproj │ ├── WebApp.http │ ├── appsettings.Development.json │ └── appsettings.json ├── assets │ ├── aks_spinkube_spin_dapr.png │ └── dotnetaspire_spin_dapr.png ├── dapr │ └── components │ │ ├── pubsub-rabbitmq.az.yaml │ │ └── pubsub-rabbitmq.yaml ├── k8s │ ├── ingress.yaml │ ├── testspinapp.yaml │ └── webapp.yaml └── test-spin │ ├── .gitignore │ ├── Cargo.lock │ ├── Cargo.toml │ ├── spin.toml │ └── src │ └── lib.rs ├── client.http ├── client.local.http ├── docker-compose.yaml ├── dotnet ├── client.http ├── coffeeshop.sln └── src │ ├── BaristaService │ ├── BaristaService.csproj │ ├── Dockerfile │ ├── Domain │ │ ├── BaristaItem.cs │ │ └── DomainEvents │ │ │ └── BaristaOrderUp.cs │ ├── Infrastructure │ │ ├── Data │ │ │ ├── MainDbContext.cs │ │ │ ├── MainDbContextDesignFactory.cs │ │ │ ├── Migrations │ │ │ │ ├── 20220817151642_InitBaristaDb.Designer.cs │ │ │ │ ├── 20220817151642_InitBaristaDb.cs │ │ │ │ └── MainDbContextModelSnapshot.cs │ │ │ └── Repository.cs │ │ └── EventDispatcher.cs │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ ├── UseCases │ │ └── PlaceBaristaOrderCommand.cs │ ├── appsettings.Development.json │ └── appsettings.json │ ├── CounterService │ ├── CounterService.csproj │ ├── Dockerfile │ ├── Domain │ │ ├── Commands │ │ │ ├── CommandItem.cs │ │ │ ├── CommandType.cs │ │ │ └── PlaceOrderCommand.cs │ │ ├── DomainEvents │ │ │ ├── OrderIn.cs │ │ │ ├── OrderUp.cs │ │ │ └── OrderUpdate.cs │ │ ├── GetOrderByIdWithLineItemSpec.cs │ │ ├── IItemGateway.cs │ │ ├── ItemStatus.cs │ │ ├── LineItem.cs │ │ ├── Location.cs │ │ ├── Order.cs │ │ ├── OrderSource.cs │ │ └── OrderStatus.cs │ ├── EventHandlers │ │ └── HandleOrderUpdatedEvent.cs │ ├── Infrastructure │ │ ├── Data │ │ │ ├── MainDbContext.cs │ │ │ ├── MainDbContextDesignFactory.cs │ │ │ ├── Migrations │ │ │ │ ├── 20220817151517_InitCounterDb.Designer.cs │ │ │ │ ├── 20220817151517_InitCounterDb.cs │ │ │ │ └── MainDbContextModelSnapshot.cs │ │ │ └── Repository.cs │ │ ├── EventDispatcher.cs │ │ ├── Gateways │ │ │ └── ItemDaprGateway.cs │ │ └── Hubs │ │ │ └── NotificationHub.cs │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ ├── UseCases │ │ ├── OrderUpdatedCommand.cs │ │ ├── PlaceOrderCommand.cs │ │ └── QueryOrderFulfillment.cs │ ├── appsettings.Development.json │ └── appsettings.json │ ├── KitchenService │ ├── Dockerfile │ ├── Domain │ │ ├── DomainEvents │ │ │ └── KitchenOrderUp.cs │ │ └── KitchenOrder.cs │ ├── Infrastructure │ │ ├── Data │ │ │ ├── MainDbContext.cs │ │ │ ├── MainDbContextDesignFactory.cs │ │ │ ├── Migrations │ │ │ │ ├── 20220817151700_InitKitchenDb.Designer.cs │ │ │ │ ├── 20220817151700_InitKitchenDb.cs │ │ │ │ └── MainDbContextModelSnapshot.cs │ │ │ └── Repository.cs │ │ └── EventDispatcher.cs │ ├── KitchenService.csproj │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ ├── UseCases │ │ └── PlaceKitchenOrderCommand.cs │ ├── appsettings.Development.json │ └── appsettings.json │ ├── Libs │ ├── CoffeeShop.Contracts │ │ ├── BaristaOrderUpdated.cs │ │ ├── BaristaOrdered.cs │ │ ├── CoffeeShop.Contracts.csproj │ │ ├── ItemDto.cs │ │ ├── ItemType.cs │ │ ├── KitchenOrderUpdated.cs │ │ └── KitchenOrdered.cs │ ├── N8T.Core │ │ ├── Domain │ │ │ ├── Entities.cs │ │ │ ├── Events.cs │ │ │ ├── Exceptions.cs │ │ │ └── Outbox.cs │ │ ├── Helpers │ │ │ ├── DateTimeHelper.cs │ │ │ └── GuidHelper.cs │ │ ├── N8T.Core.csproj │ │ ├── Repository │ │ │ └── IRepository.cs │ │ └── Specification │ │ │ ├── And.cs │ │ │ ├── Extensions.cs │ │ │ ├── GridSpecificationBase.cs │ │ │ ├── ISpecification.cs │ │ │ ├── Negated.cs │ │ │ ├── NoOpSpec.cs │ │ │ ├── Or.cs │ │ │ ├── PredicateBuilder.cs │ │ │ └── SpecificationBase.cs │ ├── N8T.Infrastructure.EfCore │ │ ├── AppDbContextBase.cs │ │ ├── Consts.cs │ │ ├── DbContextDesignFactoryBase.cs │ │ ├── Extensions.cs │ │ ├── IDbFacadeResolver.cs │ │ ├── MutateHandlerBase.cs │ │ ├── N8T.Infrastructure.EfCore.csproj │ │ ├── Repository.cs │ │ └── TxBehavior.cs │ ├── N8T.Infrastructure │ │ ├── AppOptions.cs │ │ ├── Auth │ │ │ ├── AuthBehavior.cs │ │ │ ├── Extensions.cs │ │ │ ├── IAuthRequest.cs │ │ │ ├── ISecurityContextAccessor.cs │ │ │ └── SecurityContextAccessor.cs │ │ ├── Bus │ │ │ ├── Dapr │ │ │ │ ├── DaprEventBusOptions.cs │ │ │ │ └── Internal │ │ │ │ │ └── DaprEventBus.cs │ │ │ ├── Extensions.cs │ │ │ ├── IEventBus.cs │ │ │ └── Kafka │ │ │ │ ├── BackGroundKafkaConsumer.cs │ │ │ │ └── KafkaConsumerConfig.cs │ │ ├── Cache │ │ │ ├── Extensions.cs │ │ │ └── Redis │ │ │ │ ├── IRedisCacheService.cs │ │ │ │ ├── Internals │ │ │ │ └── RedisCacheService.cs │ │ │ │ └── RedisCacheOptions.cs │ │ ├── Controller │ │ │ ├── BaseController.cs │ │ │ └── ExceptionMiddleware.cs │ │ ├── CqrsResultModels.cs │ │ ├── DateTime │ │ │ └── Extensions.cs │ │ ├── ErrorHandler │ │ │ ├── Extensions.cs │ │ │ └── ProblemDetailsDeveloperPageExceptionFilter.cs │ │ ├── Events │ │ │ └── DomainEventHandler.cs │ │ ├── Extensions.cs │ │ ├── Helpers │ │ │ └── ConfigurationHelper.cs │ │ ├── Logging │ │ │ └── LoggingBehavior.cs │ │ ├── N8T.Infrastructure.csproj │ │ ├── OTel │ │ │ └── Extensions.cs │ │ ├── SchemaRegistry │ │ │ └── Extensions.cs │ │ ├── ServiceInvocation │ │ │ └── Dapr │ │ │ │ └── Extensions.cs │ │ ├── Status │ │ │ ├── Extensions.cs │ │ │ └── StatusModel.cs │ │ ├── Swagger │ │ │ ├── ConfigureSwaggerOptions.cs │ │ │ ├── Extentions.cs │ │ │ └── SwaggerDefaultValues.cs │ │ ├── TxOutbox │ │ │ ├── Dapr │ │ │ │ ├── DaprTxOutboxOptions.cs │ │ │ │ └── Internal │ │ │ │ │ ├── DaprLocalDispatchedHandler.cs │ │ │ │ │ └── DaprTxOutboxProcessor.cs │ │ │ ├── Extensions.cs │ │ │ ├── ITxOutboxProcessor.cs │ │ │ ├── InMemory │ │ │ │ ├── EventStorage.cs │ │ │ │ ├── LocalDispatchedHandler.cs │ │ │ │ └── TxOutboxProcessor.cs │ │ │ └── OutboxEntity.cs │ │ └── Validator │ │ │ ├── Extensions.cs │ │ │ ├── RequestValidationBehavior.cs │ │ │ ├── ValidationError.cs │ │ │ ├── ValidationException.cs │ │ │ └── ValidationResultModel.cs │ └── packages.props │ ├── ProductService │ ├── Dockerfile │ ├── Domain │ │ └── Item.cs │ ├── ProductService.csproj │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ ├── UseCases │ │ ├── ItemTypesQuery.cs │ │ └── ItemsByIdsQuery.cs │ ├── appsettings.Development.json │ └── appsettings.json │ └── ReverseProxy │ ├── Dockerfile │ ├── Program.cs │ ├── Properties │ └── launchSettings.json │ ├── ReverseProxy.csproj │ ├── appsettings.Development.json │ └── appsettings.json ├── polyglot ├── .devcontainer │ ├── Dockerfile-dev │ └── devcontainer.json ├── .gitignore ├── .vscode │ └── settings.json ├── Directory.Build.props ├── Directory.Packages.props ├── Makefile ├── README.md ├── assets │ ├── coffeeshop-high-level-architecture.png │ └── coffeeshop-wasm-wasi-dapr-k8s.excalidraw ├── barista-api │ ├── .gitignore │ ├── Cargo.lock │ ├── Cargo.toml │ ├── Dockerfile │ ├── deploy.yaml │ ├── spin.toml │ └── src │ │ └── lib.rs ├── client.http ├── client.k3d.http ├── client.local.http ├── coffeeshop.sln ├── components-k8s │ ├── barista_order_placed_subscription.yaml │ ├── barista_pubsub.yaml │ ├── barista_updated_subscription.yaml │ ├── daprConfig.yaml │ ├── kitchen_order_placed_subscription.yaml │ ├── kitchen_pubsub.yaml │ ├── kitchen_updated_subscription.yaml │ └── statestore.yaml ├── components │ ├── barista_order_placed_subscription.yaml │ ├── barista_pubsub.yaml │ ├── barista_updated_subscription.yaml │ ├── daprConfig.yaml │ ├── kitchen_order_placed_subscription.yaml │ ├── kitchen_pubsub.yaml │ ├── kitchen_updated_subscription.yaml │ └── statestore.yaml ├── counter-api │ ├── Activities │ │ ├── AddOrderActivity.cs │ │ ├── NotifyActivity.cs │ │ └── UpdateOrderActivity.cs │ ├── Domain │ │ ├── Commands │ │ │ └── PlaceOrderCommand.cs │ │ ├── DomainEvents │ │ │ ├── OrderIn.cs │ │ │ ├── OrderUp.cs │ │ │ └── OrderUpdate.cs │ │ ├── Dtos │ │ │ └── ItemDto.cs │ │ ├── IItemGateway.cs │ │ ├── ItemStatus.cs │ │ ├── ItemType.cs │ │ ├── Location.cs │ │ ├── Messages │ │ │ ├── OrderPlaced.cs │ │ │ └── OrderUpdated.cs │ │ ├── Order.cs │ │ ├── OrderSource.cs │ │ ├── OrderStatus.cs │ │ └── SharedKernel │ │ │ └── Events.cs │ ├── Extensions │ │ └── OpenTelemetryExtensions.cs │ ├── Infrastructure │ │ └── ItemDaprGateway.cs │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ ├── UseCases │ │ ├── OrderFulfillmentQuery.cs │ │ ├── OrderUpdatedCommand.cs │ │ └── PlaceOrderCommand.cs │ ├── Workflows │ │ └── PlaceOrderWorkflow.cs │ ├── appsettings.Development.json │ ├── appsettings.json │ └── counter-api.csproj ├── docs │ ├── img │ │ ├── 2201.q702.009.F.m005.c7.coffee shop color set.jpg │ │ ├── ordering-workflow.png │ │ ├── wasm-dapr-1.png │ │ ├── wasm-dapr-2.png │ │ ├── wasm-dapr-3.png │ │ ├── wasm-dapr-4.png │ │ ├── wasm-usecase-1.png │ │ ├── wasm-usecase-2.png │ │ ├── wasm-usecase-3.png │ │ ├── wasm-usecase-4-1.png │ │ └── wasm-usecase-4-2.png │ ├── index.md │ ├── part-1.md │ ├── part-2.md │ ├── part-3.md │ └── part-4.md ├── global.json ├── iac │ └── kind-spin │ │ ├── barista-api-deploy.yaml │ │ ├── counter-api-deploy.yaml │ │ ├── ingress.yaml │ │ ├── kitchen-api-deploy.yaml │ │ ├── product-api-deploy.yaml │ │ └── wasm-runtimeclass.yml ├── kitchen-api │ ├── .gitignore │ ├── Cargo.lock │ ├── Cargo.toml │ ├── Dockerfile │ ├── deploy.yaml │ ├── spin.toml │ └── src │ │ └── lib.rs └── product-api │ ├── .gitignore │ ├── Cargo.lock │ ├── Cargo.toml │ ├── Dockerfile │ ├── deploy.yaml │ ├── spin.toml │ └── src │ └── lib.rs ├── rust ├── .devcontainer │ ├── Dockerfile-dev │ ├── core-libs.sh │ └── devcontainer.json ├── .envrc ├── .gitignore ├── .vscode │ └── settings.json ├── Cargo.lock ├── Cargo.toml ├── README.md ├── api-specs.md ├── client.dapr.http ├── client.http ├── components-docker │ ├── barista_orderup_pubsub.yaml │ ├── barista_pubsub.yaml │ ├── daprConfig.yaml │ ├── kitchen_orderup_pubsub.yaml │ └── kitchen_pubsub.yaml ├── components │ ├── barista_orderup_pubsub.yaml │ ├── barista_pubsub.yaml │ ├── daprConfig.yaml │ ├── kitchen_orderup_pubsub.yaml │ └── kitchen_pubsub.yaml ├── crates │ ├── barista-entity │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── barista_orders.rs │ │ │ ├── lib.rs │ │ │ └── prelude.rs │ ├── counter-entity │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── lib.rs │ │ │ ├── line_items.rs │ │ │ ├── orders.rs │ │ │ └── prelude.rs │ └── kitchen-entity │ │ ├── Cargo.toml │ │ └── src │ │ ├── kitchen_orders.rs │ │ ├── lib.rs │ │ └── prelude.rs ├── docker-compose.yaml ├── sql │ ├── create_tables.sql │ └── seed_data.sql └── src │ └── bin │ ├── barista │ ├── Dockerfile │ └── main.rs │ ├── counter │ ├── Dockerfile │ └── main.rs │ ├── kitchen │ ├── Dockerfile │ └── main.rs │ └── product │ ├── Dockerfile │ └── main.rs └── spin ├── .devcontainer ├── Dockerfile └── devcontainer.json ├── .gitignore ├── .vscode └── settings.json ├── Makefile ├── README.md ├── client.http ├── components ├── barista_orderup_pubsub.yaml ├── barista_pubsub.yaml ├── daprConfig.yaml ├── kitchen_orderup_pubsub.yaml └── kitchen_pubsub.yaml ├── counter-api ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── spin.toml └── src │ └── lib.rs ├── docker-compose.yaml ├── product-api ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── spin.toml └── src │ └── lib.rs └── sql ├── create_tables.sql └── seed_data.sql /.devcontainer/Dockerfile-dev: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/.devcontainer/Dockerfile-dev -------------------------------------------------------------------------------- /.devcontainer/core-libs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/.devcontainer/core-libs.sh -------------------------------------------------------------------------------- /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/README.md -------------------------------------------------------------------------------- /aspire/.devcontainer/Dockerfile.dev: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/aspire/.devcontainer/Dockerfile.dev -------------------------------------------------------------------------------- /aspire/.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/aspire/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /aspire/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/aspire/README.md -------------------------------------------------------------------------------- /aspire/ServiceDefaults/Extensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/aspire/ServiceDefaults/Extensions.cs -------------------------------------------------------------------------------- /aspire/ServiceDefaults/ServiceDefaults.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/aspire/ServiceDefaults/ServiceDefaults.csproj -------------------------------------------------------------------------------- /aspire/SpinAppHost.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/aspire/SpinAppHost.sln -------------------------------------------------------------------------------- /aspire/SpinAppHost/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/aspire/SpinAppHost/Program.cs -------------------------------------------------------------------------------- /aspire/SpinAppHost/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/aspire/SpinAppHost/Properties/launchSettings.json -------------------------------------------------------------------------------- /aspire/SpinAppHost/SpinAppHost.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/aspire/SpinAppHost/SpinAppHost.csproj -------------------------------------------------------------------------------- /aspire/SpinAppHost/SpinAppResource.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/aspire/SpinAppHost/SpinAppResource.cs -------------------------------------------------------------------------------- /aspire/SpinAppHost/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/aspire/SpinAppHost/appsettings.Development.json -------------------------------------------------------------------------------- /aspire/SpinAppHost/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/aspire/SpinAppHost/appsettings.json -------------------------------------------------------------------------------- /aspire/WebApp/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/aspire/WebApp/Program.cs -------------------------------------------------------------------------------- /aspire/WebApp/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/aspire/WebApp/Properties/launchSettings.json -------------------------------------------------------------------------------- /aspire/WebApp/WebApp.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/aspire/WebApp/WebApp.csproj -------------------------------------------------------------------------------- /aspire/WebApp/WebApp.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/aspire/WebApp/WebApp.http -------------------------------------------------------------------------------- /aspire/WebApp/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/aspire/WebApp/appsettings.Development.json -------------------------------------------------------------------------------- /aspire/WebApp/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/aspire/WebApp/appsettings.json -------------------------------------------------------------------------------- /aspire/assets/aks_spinkube_spin_dapr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/aspire/assets/aks_spinkube_spin_dapr.png -------------------------------------------------------------------------------- /aspire/assets/dotnetaspire_spin_dapr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/aspire/assets/dotnetaspire_spin_dapr.png -------------------------------------------------------------------------------- /aspire/dapr/components/pubsub-rabbitmq.az.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/aspire/dapr/components/pubsub-rabbitmq.az.yaml -------------------------------------------------------------------------------- /aspire/dapr/components/pubsub-rabbitmq.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/aspire/dapr/components/pubsub-rabbitmq.yaml -------------------------------------------------------------------------------- /aspire/k8s/ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/aspire/k8s/ingress.yaml -------------------------------------------------------------------------------- /aspire/k8s/testspinapp.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/aspire/k8s/testspinapp.yaml -------------------------------------------------------------------------------- /aspire/k8s/webapp.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/aspire/k8s/webapp.yaml -------------------------------------------------------------------------------- /aspire/test-spin/.gitignore: -------------------------------------------------------------------------------- 1 | target/ 2 | .spin/ 3 | -------------------------------------------------------------------------------- /aspire/test-spin/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/aspire/test-spin/Cargo.lock -------------------------------------------------------------------------------- /aspire/test-spin/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/aspire/test-spin/Cargo.toml -------------------------------------------------------------------------------- /aspire/test-spin/spin.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/aspire/test-spin/spin.toml -------------------------------------------------------------------------------- /aspire/test-spin/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/aspire/test-spin/src/lib.rs -------------------------------------------------------------------------------- /client.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/client.http -------------------------------------------------------------------------------- /client.local.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/client.local.http -------------------------------------------------------------------------------- /docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/docker-compose.yaml -------------------------------------------------------------------------------- /dotnet/client.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/client.http -------------------------------------------------------------------------------- /dotnet/coffeeshop.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/coffeeshop.sln -------------------------------------------------------------------------------- /dotnet/src/BaristaService/BaristaService.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/BaristaService/BaristaService.csproj -------------------------------------------------------------------------------- /dotnet/src/BaristaService/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/BaristaService/Dockerfile -------------------------------------------------------------------------------- /dotnet/src/BaristaService/Domain/BaristaItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/BaristaService/Domain/BaristaItem.cs -------------------------------------------------------------------------------- /dotnet/src/BaristaService/Domain/DomainEvents/BaristaOrderUp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/BaristaService/Domain/DomainEvents/BaristaOrderUp.cs -------------------------------------------------------------------------------- /dotnet/src/BaristaService/Infrastructure/Data/MainDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/BaristaService/Infrastructure/Data/MainDbContext.cs -------------------------------------------------------------------------------- /dotnet/src/BaristaService/Infrastructure/Data/MainDbContextDesignFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/BaristaService/Infrastructure/Data/MainDbContextDesignFactory.cs -------------------------------------------------------------------------------- /dotnet/src/BaristaService/Infrastructure/Data/Migrations/20220817151642_InitBaristaDb.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/BaristaService/Infrastructure/Data/Migrations/20220817151642_InitBaristaDb.Designer.cs -------------------------------------------------------------------------------- /dotnet/src/BaristaService/Infrastructure/Data/Migrations/20220817151642_InitBaristaDb.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/BaristaService/Infrastructure/Data/Migrations/20220817151642_InitBaristaDb.cs -------------------------------------------------------------------------------- /dotnet/src/BaristaService/Infrastructure/Data/Migrations/MainDbContextModelSnapshot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/BaristaService/Infrastructure/Data/Migrations/MainDbContextModelSnapshot.cs -------------------------------------------------------------------------------- /dotnet/src/BaristaService/Infrastructure/Data/Repository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/BaristaService/Infrastructure/Data/Repository.cs -------------------------------------------------------------------------------- /dotnet/src/BaristaService/Infrastructure/EventDispatcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/BaristaService/Infrastructure/EventDispatcher.cs -------------------------------------------------------------------------------- /dotnet/src/BaristaService/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/BaristaService/Program.cs -------------------------------------------------------------------------------- /dotnet/src/BaristaService/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/BaristaService/Properties/launchSettings.json -------------------------------------------------------------------------------- /dotnet/src/BaristaService/UseCases/PlaceBaristaOrderCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/BaristaService/UseCases/PlaceBaristaOrderCommand.cs -------------------------------------------------------------------------------- /dotnet/src/BaristaService/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/BaristaService/appsettings.Development.json -------------------------------------------------------------------------------- /dotnet/src/BaristaService/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/BaristaService/appsettings.json -------------------------------------------------------------------------------- /dotnet/src/CounterService/CounterService.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/CounterService/CounterService.csproj -------------------------------------------------------------------------------- /dotnet/src/CounterService/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/CounterService/Dockerfile -------------------------------------------------------------------------------- /dotnet/src/CounterService/Domain/Commands/CommandItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/CounterService/Domain/Commands/CommandItem.cs -------------------------------------------------------------------------------- /dotnet/src/CounterService/Domain/Commands/CommandType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/CounterService/Domain/Commands/CommandType.cs -------------------------------------------------------------------------------- /dotnet/src/CounterService/Domain/Commands/PlaceOrderCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/CounterService/Domain/Commands/PlaceOrderCommand.cs -------------------------------------------------------------------------------- /dotnet/src/CounterService/Domain/DomainEvents/OrderIn.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/CounterService/Domain/DomainEvents/OrderIn.cs -------------------------------------------------------------------------------- /dotnet/src/CounterService/Domain/DomainEvents/OrderUp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/CounterService/Domain/DomainEvents/OrderUp.cs -------------------------------------------------------------------------------- /dotnet/src/CounterService/Domain/DomainEvents/OrderUpdate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/CounterService/Domain/DomainEvents/OrderUpdate.cs -------------------------------------------------------------------------------- /dotnet/src/CounterService/Domain/GetOrderByIdWithLineItemSpec.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/CounterService/Domain/GetOrderByIdWithLineItemSpec.cs -------------------------------------------------------------------------------- /dotnet/src/CounterService/Domain/IItemGateway.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/CounterService/Domain/IItemGateway.cs -------------------------------------------------------------------------------- /dotnet/src/CounterService/Domain/ItemStatus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/CounterService/Domain/ItemStatus.cs -------------------------------------------------------------------------------- /dotnet/src/CounterService/Domain/LineItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/CounterService/Domain/LineItem.cs -------------------------------------------------------------------------------- /dotnet/src/CounterService/Domain/Location.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/CounterService/Domain/Location.cs -------------------------------------------------------------------------------- /dotnet/src/CounterService/Domain/Order.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/CounterService/Domain/Order.cs -------------------------------------------------------------------------------- /dotnet/src/CounterService/Domain/OrderSource.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/CounterService/Domain/OrderSource.cs -------------------------------------------------------------------------------- /dotnet/src/CounterService/Domain/OrderStatus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/CounterService/Domain/OrderStatus.cs -------------------------------------------------------------------------------- /dotnet/src/CounterService/EventHandlers/HandleOrderUpdatedEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/CounterService/EventHandlers/HandleOrderUpdatedEvent.cs -------------------------------------------------------------------------------- /dotnet/src/CounterService/Infrastructure/Data/MainDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/CounterService/Infrastructure/Data/MainDbContext.cs -------------------------------------------------------------------------------- /dotnet/src/CounterService/Infrastructure/Data/MainDbContextDesignFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/CounterService/Infrastructure/Data/MainDbContextDesignFactory.cs -------------------------------------------------------------------------------- /dotnet/src/CounterService/Infrastructure/Data/Migrations/20220817151517_InitCounterDb.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/CounterService/Infrastructure/Data/Migrations/20220817151517_InitCounterDb.Designer.cs -------------------------------------------------------------------------------- /dotnet/src/CounterService/Infrastructure/Data/Migrations/20220817151517_InitCounterDb.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/CounterService/Infrastructure/Data/Migrations/20220817151517_InitCounterDb.cs -------------------------------------------------------------------------------- /dotnet/src/CounterService/Infrastructure/Data/Migrations/MainDbContextModelSnapshot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/CounterService/Infrastructure/Data/Migrations/MainDbContextModelSnapshot.cs -------------------------------------------------------------------------------- /dotnet/src/CounterService/Infrastructure/Data/Repository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/CounterService/Infrastructure/Data/Repository.cs -------------------------------------------------------------------------------- /dotnet/src/CounterService/Infrastructure/EventDispatcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/CounterService/Infrastructure/EventDispatcher.cs -------------------------------------------------------------------------------- /dotnet/src/CounterService/Infrastructure/Gateways/ItemDaprGateway.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/CounterService/Infrastructure/Gateways/ItemDaprGateway.cs -------------------------------------------------------------------------------- /dotnet/src/CounterService/Infrastructure/Hubs/NotificationHub.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/CounterService/Infrastructure/Hubs/NotificationHub.cs -------------------------------------------------------------------------------- /dotnet/src/CounterService/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/CounterService/Program.cs -------------------------------------------------------------------------------- /dotnet/src/CounterService/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/CounterService/Properties/launchSettings.json -------------------------------------------------------------------------------- /dotnet/src/CounterService/UseCases/OrderUpdatedCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/CounterService/UseCases/OrderUpdatedCommand.cs -------------------------------------------------------------------------------- /dotnet/src/CounterService/UseCases/PlaceOrderCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/CounterService/UseCases/PlaceOrderCommand.cs -------------------------------------------------------------------------------- /dotnet/src/CounterService/UseCases/QueryOrderFulfillment.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/CounterService/UseCases/QueryOrderFulfillment.cs -------------------------------------------------------------------------------- /dotnet/src/CounterService/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/CounterService/appsettings.Development.json -------------------------------------------------------------------------------- /dotnet/src/CounterService/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/CounterService/appsettings.json -------------------------------------------------------------------------------- /dotnet/src/KitchenService/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/KitchenService/Dockerfile -------------------------------------------------------------------------------- /dotnet/src/KitchenService/Domain/DomainEvents/KitchenOrderUp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/KitchenService/Domain/DomainEvents/KitchenOrderUp.cs -------------------------------------------------------------------------------- /dotnet/src/KitchenService/Domain/KitchenOrder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/KitchenService/Domain/KitchenOrder.cs -------------------------------------------------------------------------------- /dotnet/src/KitchenService/Infrastructure/Data/MainDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/KitchenService/Infrastructure/Data/MainDbContext.cs -------------------------------------------------------------------------------- /dotnet/src/KitchenService/Infrastructure/Data/MainDbContextDesignFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/KitchenService/Infrastructure/Data/MainDbContextDesignFactory.cs -------------------------------------------------------------------------------- /dotnet/src/KitchenService/Infrastructure/Data/Migrations/20220817151700_InitKitchenDb.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/KitchenService/Infrastructure/Data/Migrations/20220817151700_InitKitchenDb.Designer.cs -------------------------------------------------------------------------------- /dotnet/src/KitchenService/Infrastructure/Data/Migrations/20220817151700_InitKitchenDb.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/KitchenService/Infrastructure/Data/Migrations/20220817151700_InitKitchenDb.cs -------------------------------------------------------------------------------- /dotnet/src/KitchenService/Infrastructure/Data/Migrations/MainDbContextModelSnapshot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/KitchenService/Infrastructure/Data/Migrations/MainDbContextModelSnapshot.cs -------------------------------------------------------------------------------- /dotnet/src/KitchenService/Infrastructure/Data/Repository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/KitchenService/Infrastructure/Data/Repository.cs -------------------------------------------------------------------------------- /dotnet/src/KitchenService/Infrastructure/EventDispatcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/KitchenService/Infrastructure/EventDispatcher.cs -------------------------------------------------------------------------------- /dotnet/src/KitchenService/KitchenService.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/KitchenService/KitchenService.csproj -------------------------------------------------------------------------------- /dotnet/src/KitchenService/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/KitchenService/Program.cs -------------------------------------------------------------------------------- /dotnet/src/KitchenService/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/KitchenService/Properties/launchSettings.json -------------------------------------------------------------------------------- /dotnet/src/KitchenService/UseCases/PlaceKitchenOrderCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/KitchenService/UseCases/PlaceKitchenOrderCommand.cs -------------------------------------------------------------------------------- /dotnet/src/KitchenService/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/KitchenService/appsettings.Development.json -------------------------------------------------------------------------------- /dotnet/src/KitchenService/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/KitchenService/appsettings.json -------------------------------------------------------------------------------- /dotnet/src/Libs/CoffeeShop.Contracts/BaristaOrderUpdated.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/Libs/CoffeeShop.Contracts/BaristaOrderUpdated.cs -------------------------------------------------------------------------------- /dotnet/src/Libs/CoffeeShop.Contracts/BaristaOrdered.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/Libs/CoffeeShop.Contracts/BaristaOrdered.cs -------------------------------------------------------------------------------- /dotnet/src/Libs/CoffeeShop.Contracts/CoffeeShop.Contracts.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/Libs/CoffeeShop.Contracts/CoffeeShop.Contracts.csproj -------------------------------------------------------------------------------- /dotnet/src/Libs/CoffeeShop.Contracts/ItemDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/Libs/CoffeeShop.Contracts/ItemDto.cs -------------------------------------------------------------------------------- /dotnet/src/Libs/CoffeeShop.Contracts/ItemType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/Libs/CoffeeShop.Contracts/ItemType.cs -------------------------------------------------------------------------------- /dotnet/src/Libs/CoffeeShop.Contracts/KitchenOrderUpdated.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/Libs/CoffeeShop.Contracts/KitchenOrderUpdated.cs -------------------------------------------------------------------------------- /dotnet/src/Libs/CoffeeShop.Contracts/KitchenOrdered.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/Libs/CoffeeShop.Contracts/KitchenOrdered.cs -------------------------------------------------------------------------------- /dotnet/src/Libs/N8T.Core/Domain/Entities.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/Libs/N8T.Core/Domain/Entities.cs -------------------------------------------------------------------------------- /dotnet/src/Libs/N8T.Core/Domain/Events.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/Libs/N8T.Core/Domain/Events.cs -------------------------------------------------------------------------------- /dotnet/src/Libs/N8T.Core/Domain/Exceptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/Libs/N8T.Core/Domain/Exceptions.cs -------------------------------------------------------------------------------- /dotnet/src/Libs/N8T.Core/Domain/Outbox.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/Libs/N8T.Core/Domain/Outbox.cs -------------------------------------------------------------------------------- /dotnet/src/Libs/N8T.Core/Helpers/DateTimeHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/Libs/N8T.Core/Helpers/DateTimeHelper.cs -------------------------------------------------------------------------------- /dotnet/src/Libs/N8T.Core/Helpers/GuidHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/Libs/N8T.Core/Helpers/GuidHelper.cs -------------------------------------------------------------------------------- /dotnet/src/Libs/N8T.Core/N8T.Core.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/Libs/N8T.Core/N8T.Core.csproj -------------------------------------------------------------------------------- /dotnet/src/Libs/N8T.Core/Repository/IRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/Libs/N8T.Core/Repository/IRepository.cs -------------------------------------------------------------------------------- /dotnet/src/Libs/N8T.Core/Specification/And.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/Libs/N8T.Core/Specification/And.cs -------------------------------------------------------------------------------- /dotnet/src/Libs/N8T.Core/Specification/Extensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/Libs/N8T.Core/Specification/Extensions.cs -------------------------------------------------------------------------------- /dotnet/src/Libs/N8T.Core/Specification/GridSpecificationBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/Libs/N8T.Core/Specification/GridSpecificationBase.cs -------------------------------------------------------------------------------- /dotnet/src/Libs/N8T.Core/Specification/ISpecification.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/Libs/N8T.Core/Specification/ISpecification.cs -------------------------------------------------------------------------------- /dotnet/src/Libs/N8T.Core/Specification/Negated.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/Libs/N8T.Core/Specification/Negated.cs -------------------------------------------------------------------------------- /dotnet/src/Libs/N8T.Core/Specification/NoOpSpec.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/Libs/N8T.Core/Specification/NoOpSpec.cs -------------------------------------------------------------------------------- /dotnet/src/Libs/N8T.Core/Specification/Or.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/Libs/N8T.Core/Specification/Or.cs -------------------------------------------------------------------------------- /dotnet/src/Libs/N8T.Core/Specification/PredicateBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/Libs/N8T.Core/Specification/PredicateBuilder.cs -------------------------------------------------------------------------------- /dotnet/src/Libs/N8T.Core/Specification/SpecificationBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/Libs/N8T.Core/Specification/SpecificationBase.cs -------------------------------------------------------------------------------- /dotnet/src/Libs/N8T.Infrastructure.EfCore/AppDbContextBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/Libs/N8T.Infrastructure.EfCore/AppDbContextBase.cs -------------------------------------------------------------------------------- /dotnet/src/Libs/N8T.Infrastructure.EfCore/Consts.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/Libs/N8T.Infrastructure.EfCore/Consts.cs -------------------------------------------------------------------------------- /dotnet/src/Libs/N8T.Infrastructure.EfCore/DbContextDesignFactoryBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/Libs/N8T.Infrastructure.EfCore/DbContextDesignFactoryBase.cs -------------------------------------------------------------------------------- /dotnet/src/Libs/N8T.Infrastructure.EfCore/Extensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/Libs/N8T.Infrastructure.EfCore/Extensions.cs -------------------------------------------------------------------------------- /dotnet/src/Libs/N8T.Infrastructure.EfCore/IDbFacadeResolver.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/Libs/N8T.Infrastructure.EfCore/IDbFacadeResolver.cs -------------------------------------------------------------------------------- /dotnet/src/Libs/N8T.Infrastructure.EfCore/MutateHandlerBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/Libs/N8T.Infrastructure.EfCore/MutateHandlerBase.cs -------------------------------------------------------------------------------- /dotnet/src/Libs/N8T.Infrastructure.EfCore/N8T.Infrastructure.EfCore.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/Libs/N8T.Infrastructure.EfCore/N8T.Infrastructure.EfCore.csproj -------------------------------------------------------------------------------- /dotnet/src/Libs/N8T.Infrastructure.EfCore/Repository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/Libs/N8T.Infrastructure.EfCore/Repository.cs -------------------------------------------------------------------------------- /dotnet/src/Libs/N8T.Infrastructure.EfCore/TxBehavior.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/Libs/N8T.Infrastructure.EfCore/TxBehavior.cs -------------------------------------------------------------------------------- /dotnet/src/Libs/N8T.Infrastructure/AppOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/Libs/N8T.Infrastructure/AppOptions.cs -------------------------------------------------------------------------------- /dotnet/src/Libs/N8T.Infrastructure/Auth/AuthBehavior.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/Libs/N8T.Infrastructure/Auth/AuthBehavior.cs -------------------------------------------------------------------------------- /dotnet/src/Libs/N8T.Infrastructure/Auth/Extensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/Libs/N8T.Infrastructure/Auth/Extensions.cs -------------------------------------------------------------------------------- /dotnet/src/Libs/N8T.Infrastructure/Auth/IAuthRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/Libs/N8T.Infrastructure/Auth/IAuthRequest.cs -------------------------------------------------------------------------------- /dotnet/src/Libs/N8T.Infrastructure/Auth/ISecurityContextAccessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/Libs/N8T.Infrastructure/Auth/ISecurityContextAccessor.cs -------------------------------------------------------------------------------- /dotnet/src/Libs/N8T.Infrastructure/Auth/SecurityContextAccessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/Libs/N8T.Infrastructure/Auth/SecurityContextAccessor.cs -------------------------------------------------------------------------------- /dotnet/src/Libs/N8T.Infrastructure/Bus/Dapr/DaprEventBusOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/Libs/N8T.Infrastructure/Bus/Dapr/DaprEventBusOptions.cs -------------------------------------------------------------------------------- /dotnet/src/Libs/N8T.Infrastructure/Bus/Dapr/Internal/DaprEventBus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/Libs/N8T.Infrastructure/Bus/Dapr/Internal/DaprEventBus.cs -------------------------------------------------------------------------------- /dotnet/src/Libs/N8T.Infrastructure/Bus/Extensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/Libs/N8T.Infrastructure/Bus/Extensions.cs -------------------------------------------------------------------------------- /dotnet/src/Libs/N8T.Infrastructure/Bus/IEventBus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/Libs/N8T.Infrastructure/Bus/IEventBus.cs -------------------------------------------------------------------------------- /dotnet/src/Libs/N8T.Infrastructure/Bus/Kafka/BackGroundKafkaConsumer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/Libs/N8T.Infrastructure/Bus/Kafka/BackGroundKafkaConsumer.cs -------------------------------------------------------------------------------- /dotnet/src/Libs/N8T.Infrastructure/Bus/Kafka/KafkaConsumerConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/Libs/N8T.Infrastructure/Bus/Kafka/KafkaConsumerConfig.cs -------------------------------------------------------------------------------- /dotnet/src/Libs/N8T.Infrastructure/Cache/Extensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/Libs/N8T.Infrastructure/Cache/Extensions.cs -------------------------------------------------------------------------------- /dotnet/src/Libs/N8T.Infrastructure/Cache/Redis/IRedisCacheService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/Libs/N8T.Infrastructure/Cache/Redis/IRedisCacheService.cs -------------------------------------------------------------------------------- /dotnet/src/Libs/N8T.Infrastructure/Cache/Redis/Internals/RedisCacheService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/Libs/N8T.Infrastructure/Cache/Redis/Internals/RedisCacheService.cs -------------------------------------------------------------------------------- /dotnet/src/Libs/N8T.Infrastructure/Cache/Redis/RedisCacheOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/Libs/N8T.Infrastructure/Cache/Redis/RedisCacheOptions.cs -------------------------------------------------------------------------------- /dotnet/src/Libs/N8T.Infrastructure/Controller/BaseController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/Libs/N8T.Infrastructure/Controller/BaseController.cs -------------------------------------------------------------------------------- /dotnet/src/Libs/N8T.Infrastructure/Controller/ExceptionMiddleware.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/Libs/N8T.Infrastructure/Controller/ExceptionMiddleware.cs -------------------------------------------------------------------------------- /dotnet/src/Libs/N8T.Infrastructure/CqrsResultModels.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/Libs/N8T.Infrastructure/CqrsResultModels.cs -------------------------------------------------------------------------------- /dotnet/src/Libs/N8T.Infrastructure/DateTime/Extensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/Libs/N8T.Infrastructure/DateTime/Extensions.cs -------------------------------------------------------------------------------- /dotnet/src/Libs/N8T.Infrastructure/ErrorHandler/Extensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/Libs/N8T.Infrastructure/ErrorHandler/Extensions.cs -------------------------------------------------------------------------------- /dotnet/src/Libs/N8T.Infrastructure/ErrorHandler/ProblemDetailsDeveloperPageExceptionFilter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/Libs/N8T.Infrastructure/ErrorHandler/ProblemDetailsDeveloperPageExceptionFilter.cs -------------------------------------------------------------------------------- /dotnet/src/Libs/N8T.Infrastructure/Events/DomainEventHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/Libs/N8T.Infrastructure/Events/DomainEventHandler.cs -------------------------------------------------------------------------------- /dotnet/src/Libs/N8T.Infrastructure/Extensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/Libs/N8T.Infrastructure/Extensions.cs -------------------------------------------------------------------------------- /dotnet/src/Libs/N8T.Infrastructure/Helpers/ConfigurationHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/Libs/N8T.Infrastructure/Helpers/ConfigurationHelper.cs -------------------------------------------------------------------------------- /dotnet/src/Libs/N8T.Infrastructure/Logging/LoggingBehavior.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/Libs/N8T.Infrastructure/Logging/LoggingBehavior.cs -------------------------------------------------------------------------------- /dotnet/src/Libs/N8T.Infrastructure/N8T.Infrastructure.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/Libs/N8T.Infrastructure/N8T.Infrastructure.csproj -------------------------------------------------------------------------------- /dotnet/src/Libs/N8T.Infrastructure/OTel/Extensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/Libs/N8T.Infrastructure/OTel/Extensions.cs -------------------------------------------------------------------------------- /dotnet/src/Libs/N8T.Infrastructure/SchemaRegistry/Extensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/Libs/N8T.Infrastructure/SchemaRegistry/Extensions.cs -------------------------------------------------------------------------------- /dotnet/src/Libs/N8T.Infrastructure/ServiceInvocation/Dapr/Extensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/Libs/N8T.Infrastructure/ServiceInvocation/Dapr/Extensions.cs -------------------------------------------------------------------------------- /dotnet/src/Libs/N8T.Infrastructure/Status/Extensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/Libs/N8T.Infrastructure/Status/Extensions.cs -------------------------------------------------------------------------------- /dotnet/src/Libs/N8T.Infrastructure/Status/StatusModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/Libs/N8T.Infrastructure/Status/StatusModel.cs -------------------------------------------------------------------------------- /dotnet/src/Libs/N8T.Infrastructure/Swagger/ConfigureSwaggerOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/Libs/N8T.Infrastructure/Swagger/ConfigureSwaggerOptions.cs -------------------------------------------------------------------------------- /dotnet/src/Libs/N8T.Infrastructure/Swagger/Extentions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/Libs/N8T.Infrastructure/Swagger/Extentions.cs -------------------------------------------------------------------------------- /dotnet/src/Libs/N8T.Infrastructure/Swagger/SwaggerDefaultValues.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/Libs/N8T.Infrastructure/Swagger/SwaggerDefaultValues.cs -------------------------------------------------------------------------------- /dotnet/src/Libs/N8T.Infrastructure/TxOutbox/Dapr/DaprTxOutboxOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/Libs/N8T.Infrastructure/TxOutbox/Dapr/DaprTxOutboxOptions.cs -------------------------------------------------------------------------------- /dotnet/src/Libs/N8T.Infrastructure/TxOutbox/Dapr/Internal/DaprLocalDispatchedHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/Libs/N8T.Infrastructure/TxOutbox/Dapr/Internal/DaprLocalDispatchedHandler.cs -------------------------------------------------------------------------------- /dotnet/src/Libs/N8T.Infrastructure/TxOutbox/Dapr/Internal/DaprTxOutboxProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/Libs/N8T.Infrastructure/TxOutbox/Dapr/Internal/DaprTxOutboxProcessor.cs -------------------------------------------------------------------------------- /dotnet/src/Libs/N8T.Infrastructure/TxOutbox/Extensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/Libs/N8T.Infrastructure/TxOutbox/Extensions.cs -------------------------------------------------------------------------------- /dotnet/src/Libs/N8T.Infrastructure/TxOutbox/ITxOutboxProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/Libs/N8T.Infrastructure/TxOutbox/ITxOutboxProcessor.cs -------------------------------------------------------------------------------- /dotnet/src/Libs/N8T.Infrastructure/TxOutbox/InMemory/EventStorage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/Libs/N8T.Infrastructure/TxOutbox/InMemory/EventStorage.cs -------------------------------------------------------------------------------- /dotnet/src/Libs/N8T.Infrastructure/TxOutbox/InMemory/LocalDispatchedHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/Libs/N8T.Infrastructure/TxOutbox/InMemory/LocalDispatchedHandler.cs -------------------------------------------------------------------------------- /dotnet/src/Libs/N8T.Infrastructure/TxOutbox/InMemory/TxOutboxProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/Libs/N8T.Infrastructure/TxOutbox/InMemory/TxOutboxProcessor.cs -------------------------------------------------------------------------------- /dotnet/src/Libs/N8T.Infrastructure/TxOutbox/OutboxEntity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/Libs/N8T.Infrastructure/TxOutbox/OutboxEntity.cs -------------------------------------------------------------------------------- /dotnet/src/Libs/N8T.Infrastructure/Validator/Extensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/Libs/N8T.Infrastructure/Validator/Extensions.cs -------------------------------------------------------------------------------- /dotnet/src/Libs/N8T.Infrastructure/Validator/RequestValidationBehavior.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/Libs/N8T.Infrastructure/Validator/RequestValidationBehavior.cs -------------------------------------------------------------------------------- /dotnet/src/Libs/N8T.Infrastructure/Validator/ValidationError.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/Libs/N8T.Infrastructure/Validator/ValidationError.cs -------------------------------------------------------------------------------- /dotnet/src/Libs/N8T.Infrastructure/Validator/ValidationException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/Libs/N8T.Infrastructure/Validator/ValidationException.cs -------------------------------------------------------------------------------- /dotnet/src/Libs/N8T.Infrastructure/Validator/ValidationResultModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/Libs/N8T.Infrastructure/Validator/ValidationResultModel.cs -------------------------------------------------------------------------------- /dotnet/src/Libs/packages.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/Libs/packages.props -------------------------------------------------------------------------------- /dotnet/src/ProductService/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/ProductService/Dockerfile -------------------------------------------------------------------------------- /dotnet/src/ProductService/Domain/Item.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/ProductService/Domain/Item.cs -------------------------------------------------------------------------------- /dotnet/src/ProductService/ProductService.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/ProductService/ProductService.csproj -------------------------------------------------------------------------------- /dotnet/src/ProductService/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/ProductService/Program.cs -------------------------------------------------------------------------------- /dotnet/src/ProductService/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/ProductService/Properties/launchSettings.json -------------------------------------------------------------------------------- /dotnet/src/ProductService/UseCases/ItemTypesQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/ProductService/UseCases/ItemTypesQuery.cs -------------------------------------------------------------------------------- /dotnet/src/ProductService/UseCases/ItemsByIdsQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/ProductService/UseCases/ItemsByIdsQuery.cs -------------------------------------------------------------------------------- /dotnet/src/ProductService/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/ProductService/appsettings.Development.json -------------------------------------------------------------------------------- /dotnet/src/ProductService/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/ProductService/appsettings.json -------------------------------------------------------------------------------- /dotnet/src/ReverseProxy/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/ReverseProxy/Dockerfile -------------------------------------------------------------------------------- /dotnet/src/ReverseProxy/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/ReverseProxy/Program.cs -------------------------------------------------------------------------------- /dotnet/src/ReverseProxy/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/ReverseProxy/Properties/launchSettings.json -------------------------------------------------------------------------------- /dotnet/src/ReverseProxy/ReverseProxy.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/ReverseProxy/ReverseProxy.csproj -------------------------------------------------------------------------------- /dotnet/src/ReverseProxy/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/ReverseProxy/appsettings.Development.json -------------------------------------------------------------------------------- /dotnet/src/ReverseProxy/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/dotnet/src/ReverseProxy/appsettings.json -------------------------------------------------------------------------------- /polyglot/.devcontainer/Dockerfile-dev: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/polyglot/.devcontainer/Dockerfile-dev -------------------------------------------------------------------------------- /polyglot/.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/polyglot/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /polyglot/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/polyglot/.gitignore -------------------------------------------------------------------------------- /polyglot/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/polyglot/.vscode/settings.json -------------------------------------------------------------------------------- /polyglot/Directory.Build.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/polyglot/Directory.Build.props -------------------------------------------------------------------------------- /polyglot/Directory.Packages.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/polyglot/Directory.Packages.props -------------------------------------------------------------------------------- /polyglot/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/polyglot/Makefile -------------------------------------------------------------------------------- /polyglot/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/polyglot/README.md -------------------------------------------------------------------------------- /polyglot/assets/coffeeshop-high-level-architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/polyglot/assets/coffeeshop-high-level-architecture.png -------------------------------------------------------------------------------- /polyglot/assets/coffeeshop-wasm-wasi-dapr-k8s.excalidraw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/polyglot/assets/coffeeshop-wasm-wasi-dapr-k8s.excalidraw -------------------------------------------------------------------------------- /polyglot/barista-api/.gitignore: -------------------------------------------------------------------------------- 1 | target/ 2 | .spin/ 3 | -------------------------------------------------------------------------------- /polyglot/barista-api/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/polyglot/barista-api/Cargo.lock -------------------------------------------------------------------------------- /polyglot/barista-api/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/polyglot/barista-api/Cargo.toml -------------------------------------------------------------------------------- /polyglot/barista-api/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/polyglot/barista-api/Dockerfile -------------------------------------------------------------------------------- /polyglot/barista-api/deploy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/polyglot/barista-api/deploy.yaml -------------------------------------------------------------------------------- /polyglot/barista-api/spin.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/polyglot/barista-api/spin.toml -------------------------------------------------------------------------------- /polyglot/barista-api/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/polyglot/barista-api/src/lib.rs -------------------------------------------------------------------------------- /polyglot/client.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/polyglot/client.http -------------------------------------------------------------------------------- /polyglot/client.k3d.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/polyglot/client.k3d.http -------------------------------------------------------------------------------- /polyglot/client.local.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/polyglot/client.local.http -------------------------------------------------------------------------------- /polyglot/coffeeshop.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/polyglot/coffeeshop.sln -------------------------------------------------------------------------------- /polyglot/components-k8s/barista_order_placed_subscription.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/polyglot/components-k8s/barista_order_placed_subscription.yaml -------------------------------------------------------------------------------- /polyglot/components-k8s/barista_pubsub.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/polyglot/components-k8s/barista_pubsub.yaml -------------------------------------------------------------------------------- /polyglot/components-k8s/barista_updated_subscription.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/polyglot/components-k8s/barista_updated_subscription.yaml -------------------------------------------------------------------------------- /polyglot/components-k8s/daprConfig.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/polyglot/components-k8s/daprConfig.yaml -------------------------------------------------------------------------------- /polyglot/components-k8s/kitchen_order_placed_subscription.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/polyglot/components-k8s/kitchen_order_placed_subscription.yaml -------------------------------------------------------------------------------- /polyglot/components-k8s/kitchen_pubsub.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/polyglot/components-k8s/kitchen_pubsub.yaml -------------------------------------------------------------------------------- /polyglot/components-k8s/kitchen_updated_subscription.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/polyglot/components-k8s/kitchen_updated_subscription.yaml -------------------------------------------------------------------------------- /polyglot/components-k8s/statestore.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/polyglot/components-k8s/statestore.yaml -------------------------------------------------------------------------------- /polyglot/components/barista_order_placed_subscription.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/polyglot/components/barista_order_placed_subscription.yaml -------------------------------------------------------------------------------- /polyglot/components/barista_pubsub.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/polyglot/components/barista_pubsub.yaml -------------------------------------------------------------------------------- /polyglot/components/barista_updated_subscription.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/polyglot/components/barista_updated_subscription.yaml -------------------------------------------------------------------------------- /polyglot/components/daprConfig.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/polyglot/components/daprConfig.yaml -------------------------------------------------------------------------------- /polyglot/components/kitchen_order_placed_subscription.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/polyglot/components/kitchen_order_placed_subscription.yaml -------------------------------------------------------------------------------- /polyglot/components/kitchen_pubsub.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/polyglot/components/kitchen_pubsub.yaml -------------------------------------------------------------------------------- /polyglot/components/kitchen_updated_subscription.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/polyglot/components/kitchen_updated_subscription.yaml -------------------------------------------------------------------------------- /polyglot/components/statestore.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/polyglot/components/statestore.yaml -------------------------------------------------------------------------------- /polyglot/counter-api/Activities/AddOrderActivity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/polyglot/counter-api/Activities/AddOrderActivity.cs -------------------------------------------------------------------------------- /polyglot/counter-api/Activities/NotifyActivity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/polyglot/counter-api/Activities/NotifyActivity.cs -------------------------------------------------------------------------------- /polyglot/counter-api/Activities/UpdateOrderActivity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/polyglot/counter-api/Activities/UpdateOrderActivity.cs -------------------------------------------------------------------------------- /polyglot/counter-api/Domain/Commands/PlaceOrderCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/polyglot/counter-api/Domain/Commands/PlaceOrderCommand.cs -------------------------------------------------------------------------------- /polyglot/counter-api/Domain/DomainEvents/OrderIn.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/polyglot/counter-api/Domain/DomainEvents/OrderIn.cs -------------------------------------------------------------------------------- /polyglot/counter-api/Domain/DomainEvents/OrderUp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/polyglot/counter-api/Domain/DomainEvents/OrderUp.cs -------------------------------------------------------------------------------- /polyglot/counter-api/Domain/DomainEvents/OrderUpdate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/polyglot/counter-api/Domain/DomainEvents/OrderUpdate.cs -------------------------------------------------------------------------------- /polyglot/counter-api/Domain/Dtos/ItemDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/polyglot/counter-api/Domain/Dtos/ItemDto.cs -------------------------------------------------------------------------------- /polyglot/counter-api/Domain/IItemGateway.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/polyglot/counter-api/Domain/IItemGateway.cs -------------------------------------------------------------------------------- /polyglot/counter-api/Domain/ItemStatus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/polyglot/counter-api/Domain/ItemStatus.cs -------------------------------------------------------------------------------- /polyglot/counter-api/Domain/ItemType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/polyglot/counter-api/Domain/ItemType.cs -------------------------------------------------------------------------------- /polyglot/counter-api/Domain/Location.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/polyglot/counter-api/Domain/Location.cs -------------------------------------------------------------------------------- /polyglot/counter-api/Domain/Messages/OrderPlaced.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/polyglot/counter-api/Domain/Messages/OrderPlaced.cs -------------------------------------------------------------------------------- /polyglot/counter-api/Domain/Messages/OrderUpdated.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/polyglot/counter-api/Domain/Messages/OrderUpdated.cs -------------------------------------------------------------------------------- /polyglot/counter-api/Domain/Order.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/polyglot/counter-api/Domain/Order.cs -------------------------------------------------------------------------------- /polyglot/counter-api/Domain/OrderSource.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/polyglot/counter-api/Domain/OrderSource.cs -------------------------------------------------------------------------------- /polyglot/counter-api/Domain/OrderStatus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/polyglot/counter-api/Domain/OrderStatus.cs -------------------------------------------------------------------------------- /polyglot/counter-api/Domain/SharedKernel/Events.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/polyglot/counter-api/Domain/SharedKernel/Events.cs -------------------------------------------------------------------------------- /polyglot/counter-api/Extensions/OpenTelemetryExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/polyglot/counter-api/Extensions/OpenTelemetryExtensions.cs -------------------------------------------------------------------------------- /polyglot/counter-api/Infrastructure/ItemDaprGateway.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/polyglot/counter-api/Infrastructure/ItemDaprGateway.cs -------------------------------------------------------------------------------- /polyglot/counter-api/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/polyglot/counter-api/Program.cs -------------------------------------------------------------------------------- /polyglot/counter-api/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/polyglot/counter-api/Properties/launchSettings.json -------------------------------------------------------------------------------- /polyglot/counter-api/UseCases/OrderFulfillmentQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/polyglot/counter-api/UseCases/OrderFulfillmentQuery.cs -------------------------------------------------------------------------------- /polyglot/counter-api/UseCases/OrderUpdatedCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/polyglot/counter-api/UseCases/OrderUpdatedCommand.cs -------------------------------------------------------------------------------- /polyglot/counter-api/UseCases/PlaceOrderCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/polyglot/counter-api/UseCases/PlaceOrderCommand.cs -------------------------------------------------------------------------------- /polyglot/counter-api/Workflows/PlaceOrderWorkflow.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/polyglot/counter-api/Workflows/PlaceOrderWorkflow.cs -------------------------------------------------------------------------------- /polyglot/counter-api/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/polyglot/counter-api/appsettings.Development.json -------------------------------------------------------------------------------- /polyglot/counter-api/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/polyglot/counter-api/appsettings.json -------------------------------------------------------------------------------- /polyglot/counter-api/counter-api.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/polyglot/counter-api/counter-api.csproj -------------------------------------------------------------------------------- /polyglot/docs/img/2201.q702.009.F.m005.c7.coffee shop color set.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/polyglot/docs/img/2201.q702.009.F.m005.c7.coffee shop color set.jpg -------------------------------------------------------------------------------- /polyglot/docs/img/ordering-workflow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/polyglot/docs/img/ordering-workflow.png -------------------------------------------------------------------------------- /polyglot/docs/img/wasm-dapr-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/polyglot/docs/img/wasm-dapr-1.png -------------------------------------------------------------------------------- /polyglot/docs/img/wasm-dapr-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/polyglot/docs/img/wasm-dapr-2.png -------------------------------------------------------------------------------- /polyglot/docs/img/wasm-dapr-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/polyglot/docs/img/wasm-dapr-3.png -------------------------------------------------------------------------------- /polyglot/docs/img/wasm-dapr-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/polyglot/docs/img/wasm-dapr-4.png -------------------------------------------------------------------------------- /polyglot/docs/img/wasm-usecase-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/polyglot/docs/img/wasm-usecase-1.png -------------------------------------------------------------------------------- /polyglot/docs/img/wasm-usecase-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/polyglot/docs/img/wasm-usecase-2.png -------------------------------------------------------------------------------- /polyglot/docs/img/wasm-usecase-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/polyglot/docs/img/wasm-usecase-3.png -------------------------------------------------------------------------------- /polyglot/docs/img/wasm-usecase-4-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/polyglot/docs/img/wasm-usecase-4-1.png -------------------------------------------------------------------------------- /polyglot/docs/img/wasm-usecase-4-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/polyglot/docs/img/wasm-usecase-4-2.png -------------------------------------------------------------------------------- /polyglot/docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/polyglot/docs/index.md -------------------------------------------------------------------------------- /polyglot/docs/part-1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/polyglot/docs/part-1.md -------------------------------------------------------------------------------- /polyglot/docs/part-2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/polyglot/docs/part-2.md -------------------------------------------------------------------------------- /polyglot/docs/part-3.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/polyglot/docs/part-3.md -------------------------------------------------------------------------------- /polyglot/docs/part-4.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/polyglot/docs/part-4.md -------------------------------------------------------------------------------- /polyglot/global.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/polyglot/global.json -------------------------------------------------------------------------------- /polyglot/iac/kind-spin/barista-api-deploy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/polyglot/iac/kind-spin/barista-api-deploy.yaml -------------------------------------------------------------------------------- /polyglot/iac/kind-spin/counter-api-deploy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/polyglot/iac/kind-spin/counter-api-deploy.yaml -------------------------------------------------------------------------------- /polyglot/iac/kind-spin/ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/polyglot/iac/kind-spin/ingress.yaml -------------------------------------------------------------------------------- /polyglot/iac/kind-spin/kitchen-api-deploy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/polyglot/iac/kind-spin/kitchen-api-deploy.yaml -------------------------------------------------------------------------------- /polyglot/iac/kind-spin/product-api-deploy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/polyglot/iac/kind-spin/product-api-deploy.yaml -------------------------------------------------------------------------------- /polyglot/iac/kind-spin/wasm-runtimeclass.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/polyglot/iac/kind-spin/wasm-runtimeclass.yml -------------------------------------------------------------------------------- /polyglot/kitchen-api/.gitignore: -------------------------------------------------------------------------------- 1 | target/ 2 | .spin/ 3 | -------------------------------------------------------------------------------- /polyglot/kitchen-api/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/polyglot/kitchen-api/Cargo.lock -------------------------------------------------------------------------------- /polyglot/kitchen-api/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/polyglot/kitchen-api/Cargo.toml -------------------------------------------------------------------------------- /polyglot/kitchen-api/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/polyglot/kitchen-api/Dockerfile -------------------------------------------------------------------------------- /polyglot/kitchen-api/deploy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/polyglot/kitchen-api/deploy.yaml -------------------------------------------------------------------------------- /polyglot/kitchen-api/spin.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/polyglot/kitchen-api/spin.toml -------------------------------------------------------------------------------- /polyglot/kitchen-api/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/polyglot/kitchen-api/src/lib.rs -------------------------------------------------------------------------------- /polyglot/product-api/.gitignore: -------------------------------------------------------------------------------- 1 | target/ 2 | .spin/ 3 | -------------------------------------------------------------------------------- /polyglot/product-api/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/polyglot/product-api/Cargo.lock -------------------------------------------------------------------------------- /polyglot/product-api/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/polyglot/product-api/Cargo.toml -------------------------------------------------------------------------------- /polyglot/product-api/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/polyglot/product-api/Dockerfile -------------------------------------------------------------------------------- /polyglot/product-api/deploy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/polyglot/product-api/deploy.yaml -------------------------------------------------------------------------------- /polyglot/product-api/spin.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/polyglot/product-api/spin.toml -------------------------------------------------------------------------------- /polyglot/product-api/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/polyglot/product-api/src/lib.rs -------------------------------------------------------------------------------- /rust/.devcontainer/Dockerfile-dev: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/rust/.devcontainer/Dockerfile-dev -------------------------------------------------------------------------------- /rust/.devcontainer/core-libs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/rust/.devcontainer/core-libs.sh -------------------------------------------------------------------------------- /rust/.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/rust/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /rust/.envrc: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /rust/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/rust/.gitignore -------------------------------------------------------------------------------- /rust/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/rust/.vscode/settings.json -------------------------------------------------------------------------------- /rust/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/rust/Cargo.lock -------------------------------------------------------------------------------- /rust/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/rust/Cargo.toml -------------------------------------------------------------------------------- /rust/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/rust/README.md -------------------------------------------------------------------------------- /rust/api-specs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/rust/api-specs.md -------------------------------------------------------------------------------- /rust/client.dapr.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/rust/client.dapr.http -------------------------------------------------------------------------------- /rust/client.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/rust/client.http -------------------------------------------------------------------------------- /rust/components-docker/barista_orderup_pubsub.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/rust/components-docker/barista_orderup_pubsub.yaml -------------------------------------------------------------------------------- /rust/components-docker/barista_pubsub.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/rust/components-docker/barista_pubsub.yaml -------------------------------------------------------------------------------- /rust/components-docker/daprConfig.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/rust/components-docker/daprConfig.yaml -------------------------------------------------------------------------------- /rust/components-docker/kitchen_orderup_pubsub.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/rust/components-docker/kitchen_orderup_pubsub.yaml -------------------------------------------------------------------------------- /rust/components-docker/kitchen_pubsub.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/rust/components-docker/kitchen_pubsub.yaml -------------------------------------------------------------------------------- /rust/components/barista_orderup_pubsub.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/rust/components/barista_orderup_pubsub.yaml -------------------------------------------------------------------------------- /rust/components/barista_pubsub.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/rust/components/barista_pubsub.yaml -------------------------------------------------------------------------------- /rust/components/daprConfig.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/rust/components/daprConfig.yaml -------------------------------------------------------------------------------- /rust/components/kitchen_orderup_pubsub.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/rust/components/kitchen_orderup_pubsub.yaml -------------------------------------------------------------------------------- /rust/components/kitchen_pubsub.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/rust/components/kitchen_pubsub.yaml -------------------------------------------------------------------------------- /rust/crates/barista-entity/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/rust/crates/barista-entity/Cargo.toml -------------------------------------------------------------------------------- /rust/crates/barista-entity/src/barista_orders.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/rust/crates/barista-entity/src/barista_orders.rs -------------------------------------------------------------------------------- /rust/crates/barista-entity/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/rust/crates/barista-entity/src/lib.rs -------------------------------------------------------------------------------- /rust/crates/barista-entity/src/prelude.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/rust/crates/barista-entity/src/prelude.rs -------------------------------------------------------------------------------- /rust/crates/counter-entity/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/rust/crates/counter-entity/Cargo.toml -------------------------------------------------------------------------------- /rust/crates/counter-entity/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/rust/crates/counter-entity/src/lib.rs -------------------------------------------------------------------------------- /rust/crates/counter-entity/src/line_items.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/rust/crates/counter-entity/src/line_items.rs -------------------------------------------------------------------------------- /rust/crates/counter-entity/src/orders.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/rust/crates/counter-entity/src/orders.rs -------------------------------------------------------------------------------- /rust/crates/counter-entity/src/prelude.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/rust/crates/counter-entity/src/prelude.rs -------------------------------------------------------------------------------- /rust/crates/kitchen-entity/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/rust/crates/kitchen-entity/Cargo.toml -------------------------------------------------------------------------------- /rust/crates/kitchen-entity/src/kitchen_orders.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/rust/crates/kitchen-entity/src/kitchen_orders.rs -------------------------------------------------------------------------------- /rust/crates/kitchen-entity/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/rust/crates/kitchen-entity/src/lib.rs -------------------------------------------------------------------------------- /rust/crates/kitchen-entity/src/prelude.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/rust/crates/kitchen-entity/src/prelude.rs -------------------------------------------------------------------------------- /rust/docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/rust/docker-compose.yaml -------------------------------------------------------------------------------- /rust/sql/create_tables.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/rust/sql/create_tables.sql -------------------------------------------------------------------------------- /rust/sql/seed_data.sql: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /rust/src/bin/barista/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/rust/src/bin/barista/Dockerfile -------------------------------------------------------------------------------- /rust/src/bin/barista/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/rust/src/bin/barista/main.rs -------------------------------------------------------------------------------- /rust/src/bin/counter/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/rust/src/bin/counter/Dockerfile -------------------------------------------------------------------------------- /rust/src/bin/counter/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/rust/src/bin/counter/main.rs -------------------------------------------------------------------------------- /rust/src/bin/kitchen/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/rust/src/bin/kitchen/Dockerfile -------------------------------------------------------------------------------- /rust/src/bin/kitchen/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/rust/src/bin/kitchen/main.rs -------------------------------------------------------------------------------- /rust/src/bin/product/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/rust/src/bin/product/Dockerfile -------------------------------------------------------------------------------- /rust/src/bin/product/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/rust/src/bin/product/main.rs -------------------------------------------------------------------------------- /spin/.devcontainer/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/spin/.devcontainer/Dockerfile -------------------------------------------------------------------------------- /spin/.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/spin/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /spin/.gitignore: -------------------------------------------------------------------------------- 1 | postgres-data/ -------------------------------------------------------------------------------- /spin/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/spin/.vscode/settings.json -------------------------------------------------------------------------------- /spin/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/spin/Makefile -------------------------------------------------------------------------------- /spin/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/spin/README.md -------------------------------------------------------------------------------- /spin/client.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/spin/client.http -------------------------------------------------------------------------------- /spin/components/barista_orderup_pubsub.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/spin/components/barista_orderup_pubsub.yaml -------------------------------------------------------------------------------- /spin/components/barista_pubsub.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/spin/components/barista_pubsub.yaml -------------------------------------------------------------------------------- /spin/components/daprConfig.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/spin/components/daprConfig.yaml -------------------------------------------------------------------------------- /spin/components/kitchen_orderup_pubsub.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/spin/components/kitchen_orderup_pubsub.yaml -------------------------------------------------------------------------------- /spin/components/kitchen_pubsub.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/spin/components/kitchen_pubsub.yaml -------------------------------------------------------------------------------- /spin/counter-api/.gitignore: -------------------------------------------------------------------------------- 1 | target/ 2 | .spin/ 3 | -------------------------------------------------------------------------------- /spin/counter-api/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/spin/counter-api/Cargo.lock -------------------------------------------------------------------------------- /spin/counter-api/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/spin/counter-api/Cargo.toml -------------------------------------------------------------------------------- /spin/counter-api/spin.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/spin/counter-api/spin.toml -------------------------------------------------------------------------------- /spin/counter-api/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/spin/counter-api/src/lib.rs -------------------------------------------------------------------------------- /spin/docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/spin/docker-compose.yaml -------------------------------------------------------------------------------- /spin/product-api/.gitignore: -------------------------------------------------------------------------------- 1 | target/ 2 | .spin/ 3 | -------------------------------------------------------------------------------- /spin/product-api/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/spin/product-api/Cargo.lock -------------------------------------------------------------------------------- /spin/product-api/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/spin/product-api/Cargo.toml -------------------------------------------------------------------------------- /spin/product-api/spin.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/spin/product-api/spin.toml -------------------------------------------------------------------------------- /spin/product-api/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/spin/product-api/src/lib.rs -------------------------------------------------------------------------------- /spin/sql/create_tables.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thangchung/dapr-labs/HEAD/spin/sql/create_tables.sql -------------------------------------------------------------------------------- /spin/sql/seed_data.sql: -------------------------------------------------------------------------------- 1 | --------------------------------------------------------------------------------