dapr-labs
Many forms of coffeeshop implemented by C# and Rust run on WebAssembly/WASI (Spin) + Dapr. ⭐️ Star to support our work!
File Explorer
Download Latest Version (.zip)- core-libs.sh
- devcontainer.json
- Dockerfile-dev
- devcontainer.json
- Dockerfile.dev
- aks_spinkube_spin_dapr.png
- dotnetaspire_spin_dapr.png
- pubsub-rabbitmq.az.yaml
- pubsub-rabbitmq.yaml
- ingress.yaml
- testspinapp.yaml
- webapp.yaml
- Extensions.cs
- ServiceDefaults.csproj
- launchSettings.json
- appsettings.Development.json
- appsettings.json
- Program.cs
- SpinAppHost.csproj
- SpinAppResource.cs
- lib.rs
- .gitignore
- Cargo.lock
- Cargo.toml
- spin.toml
- launchSettings.json
- appsettings.Development.json
- appsettings.json
- Program.cs
- WebApp.csproj
- WebApp.http
- README.md
- SpinAppHost.sln
- barista_pubsub.yaml
- consul.yml
- daprConfig.yaml
- kitchen_pubsub.yaml
- orderup_pubsub.yaml
- barista_pubsub.yaml
- daprConfig.yaml
- kitchen_pubsub.yaml
- orderup_pubsub.yaml
- consul-kv.http
- README.md
- consul.hcl
- nomad.hcl
- start.sh
- barista-api-dapr.nomad.hcl
- counter-api-dapr.nomad.hcl
- kitchen-api-dapr.nomad.hcl
- postgresdb.nomad.hcl
- product-api-dapr.nomad.hcl
- rabbitmq.nomad.hcl
- redis.nomad.hcl
- reverse-proxy.nomad.hcl
- traefik.nomad.hcl
- .gitignore
- app.tf
- infra.tf
- README.md
- BaristaOrderUp.cs
- BaristaItem.cs
- 20220817151642_InitBaristaDb.cs
- 20220817151642_InitBaristaDb.Designer.cs
- MainDbContextModelSnapshot.cs
- MainDbContext.cs
- MainDbContextDesignFactory.cs
- Repository.cs
- EventDispatcher.cs
- launchSettings.json
- PlaceBaristaOrderCommand.cs
- appsettings.Development.json
- appsettings.json
- BaristaService.csproj
- Dockerfile
- Program.cs
- CommandItem.cs
- CommandType.cs
- PlaceOrderCommand.cs
- OrderIn.cs
- OrderUp.cs
- OrderUpdate.cs
- GetOrderByIdWithLineItemSpec.cs
- IItemGateway.cs
- ItemStatus.cs
- LineItem.cs
- Location.cs
- Order.cs
- OrderSource.cs
- OrderStatus.cs
- HandleOrderUpdatedEvent.cs
- 20220817151517_InitCounterDb.cs
- 20220817151517_InitCounterDb.Designer.cs
- MainDbContextModelSnapshot.cs
- MainDbContext.cs
- MainDbContextDesignFactory.cs
- Repository.cs
- ItemDaprGateway.cs
- NotificationHub.cs
- EventDispatcher.cs
- launchSettings.json
- OrderUpdatedCommand.cs
- PlaceOrderCommand.cs
- QueryOrderFulfillment.cs
- appsettings.Development.json
- appsettings.json
- CounterService.csproj
- Dockerfile
- Program.cs
- KitchenOrderUp.cs
- KitchenOrder.cs
- 20220817151700_InitKitchenDb.cs
- 20220817151700_InitKitchenDb.Designer.cs
- MainDbContextModelSnapshot.cs
- MainDbContext.cs
- MainDbContextDesignFactory.cs
- Repository.cs
- EventDispatcher.cs
- launchSettings.json
- PlaceKitchenOrderCommand.cs
- appsettings.Development.json
- appsettings.json
- Dockerfile
- KitchenService.csproj
- Program.cs
- BaristaOrdered.cs
- BaristaOrderUpdated.cs
- CoffeeShop.Contracts.csproj
- ItemDto.cs
- ItemType.cs
- KitchenOrdered.cs
- KitchenOrderUpdated.cs
- Entities.cs
- Events.cs
- Exceptions.cs
- Outbox.cs
- DateTimeHelper.cs
- GuidHelper.cs
- IRepository.cs
- And.cs
- Extensions.cs
- GridSpecificationBase.cs
- ISpecification.cs
- Negated.cs
- NoOpSpec.cs
- Or.cs
- PredicateBuilder.cs
- SpecificationBase.cs
- N8T.Core.csproj
- AuthBehavior.cs
- Extensions.cs
- IAuthRequest.cs
- ISecurityContextAccessor.cs
- SecurityContextAccessor.cs
- DaprEventBus.cs
- DaprEventBusOptions.cs
- BackGroundKafkaConsumer.cs
- KafkaConsumerConfig.cs
- Extensions.cs
- IEventBus.cs
- RedisCacheService.cs
- IRedisCacheService.cs
- RedisCacheOptions.cs
- Extensions.cs
- BaseController.cs
- ExceptionMiddleware.cs
- Extensions.cs
- Extensions.cs
- ProblemDetailsDeveloperPageExceptionFilter.cs
- DomainEventHandler.cs
- ConfigurationHelper.cs
- LoggingBehavior.cs
- Extensions.cs
- Extensions.cs
- Extensions.cs
- Extensions.cs
- StatusModel.cs
- ConfigureSwaggerOptions.cs
- Extentions.cs
- SwaggerDefaultValues.cs
- DaprLocalDispatchedHandler.cs
- DaprTxOutboxProcessor.cs
- DaprTxOutboxOptions.cs
- EventStorage.cs
- LocalDispatchedHandler.cs
- TxOutboxProcessor.cs
- Extensions.cs
- ITxOutboxProcessor.cs
- OutboxEntity.cs
- Extensions.cs
- RequestValidationBehavior.cs
- ValidationError.cs
- ValidationException.cs
- ValidationResultModel.cs
- AppOptions.cs
- CqrsResultModels.cs
- Extensions.cs
- N8T.Infrastructure.csproj
- AppDbContextBase.cs
- Consts.cs
- DbContextDesignFactoryBase.cs
- Extensions.cs
- IDbFacadeResolver.cs
- MutateHandlerBase.cs
- N8T.Infrastructure.EfCore.csproj
- Repository.cs
- TxBehavior.cs
- packages.props
- Item.cs
- launchSettings.json
- ItemsByIdsQuery.cs
- ItemTypesQuery.cs
- appsettings.Development.json
- appsettings.json
- Dockerfile
- ProductService.csproj
- Program.cs
- launchSettings.json
- appsettings.Development.json
- appsettings.json
- Dockerfile
- Program.cs
- ReverseProxy.csproj
- client.http
- coffeeshop.sln
- devcontainer.json
- Dockerfile-dev
- settings.json
- coffeeshop-high-level-architecture.png
- coffeeshop-wasm-wasi-dapr-k8s.excalidraw
- lib.rs
- .gitignore
- Cargo.lock
- Cargo.toml
- deploy.yaml
- Dockerfile
- spin.toml
- 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
- 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
- AddOrderActivity.cs
- NotifyActivity.cs
- UpdateOrderActivity.cs
- PlaceOrderCommand.cs
- OrderIn.cs
- OrderUp.cs
- OrderUpdate.cs
- ItemDto.cs
- OrderPlaced.cs
- OrderUpdated.cs
- Events.cs
- IItemGateway.cs
- ItemStatus.cs
- ItemType.cs
- Location.cs
- Order.cs
- OrderSource.cs
- OrderStatus.cs
- OpenTelemetryExtensions.cs
- ItemDaprGateway.cs
- launchSettings.json
- OrderFulfillmentQuery.cs
- OrderUpdatedCommand.cs
- PlaceOrderCommand.cs
- PlaceOrderWorkflow.cs
- appsettings.Development.json
- appsettings.json
- counter-api.csproj
- Program.cs
- 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
- barista-api-deploy.yaml
- counter-api-deploy.yaml
- ingress.yaml
- kitchen-api-deploy.yaml
- product-api-deploy.yaml
- wasm-runtimeclass.yml
- lib.rs
- .gitignore
- Cargo.lock
- Cargo.toml
- deploy.yaml
- Dockerfile
- spin.toml
- lib.rs
- .gitignore
- Cargo.lock
- Cargo.toml
- deploy.yaml
- Dockerfile
- spin.toml
- .gitignore
- client.http
- client.k3d.http
- client.local.http
- coffeeshop.sln
- Directory.Build.props
- Directory.Packages.props
- global.json
- Makefile
- README.md
- core-libs.sh
- devcontainer.json
- Dockerfile-dev
- settings.json
- barista_orderup_pubsub.yaml
- barista_pubsub.yaml
- daprConfig.yaml
- kitchen_orderup_pubsub.yaml
- kitchen_pubsub.yaml
- barista_orderup_pubsub.yaml
- barista_pubsub.yaml
- daprConfig.yaml
- kitchen_orderup_pubsub.yaml
- kitchen_pubsub.yaml
- barista_orders.rs
- lib.rs
- prelude.rs
- Cargo.toml
- lib.rs
- line_items.rs
- orders.rs
- prelude.rs
- Cargo.toml
- kitchen_orders.rs
- lib.rs
- prelude.rs
- Cargo.toml
- create_tables.sql
- seed_data.sql
- Dockerfile
- main.rs
- Dockerfile
- main.rs
- Dockerfile
- main.rs
- Dockerfile
- main.rs
- .envrc
- .gitignore
- api-specs.md
- Cargo.lock
- Cargo.toml
- client.dapr.http
- client.http
- docker-compose.yaml
- README.md
- devcontainer.json
- Dockerfile
- settings.json
- barista_orderup_pubsub.yaml
- barista_pubsub.yaml
- daprConfig.yaml
- kitchen_orderup_pubsub.yaml
- kitchen_pubsub.yaml
- lib.rs
- .gitignore
- Cargo.lock
- Cargo.toml
- spin.toml
- lib.rs
- .gitignore
- Cargo.lock
- Cargo.toml
- spin.toml
- create_tables.sql
- seed_data.sql
- .gitignore
- client.http
- docker-compose.yaml
- Makefile
- README.md
- .gitignore
- client.http
- client.local.http
- docker-compose.yaml
- LICENSE
- README.md
// repository documentation
Was this content helpful?
(0 ratings)
