Sample Projects
There are several sample projects in the Wolverine codebase showing off bits and pieces of Wolverine functionality:
| Project | Description |
|---|---|
| Quickstart | The sample application in the quick start tutorial |
| CQRSWithMarten | Shows off the event sourcing integration between Marten and Wolverine |
| CommandBus | Wolverine as an in memory "command bus" for asynchronous processing |
| InMemoryMediator | Wolverine with EF Core and Sql Server as a mediator inside an ASP.Net Core service |
| OptimizedArtifactWorkflowSample | Using Wolverine's optimized workflow for pre-generating handler types |
| OrderSagaSample | Stateful sagas with Marten |
| WebApiWithMarten | Using Marten with Wolverine for ASP.Net Core web services |
| ItemService | EF Core, Sql Server, and Wolverine.Http to integrate the Wolverine inbox/outbox |
| AppWithMiddleware | Building middleware for Wolverine handlers |
| PingPong | A classic "ping/pong" sample of sending messages between two Wolverine processes using the TCP transport |
| PingPongWithRabbitMq | Another "ping/pong" sample, but this time using Rabbit MQ |
| TodoWebService | Using Marten, Wolverine, and Wolverine.Http to build a simple ASP.Net Core service |
| MultiTenantedTodoWebService | Same as above, but this time with separate databases for each tenant |
| IncidentService | Use the full "Critter Stack" to build a CQRS architcture with event sourcing |

