Sample project simulating a real hospital management system using mainly C# and .NET, but other technologies as well orchestrated with Aspire.
Aspire is the orchestration project, which contains the main entry point for the application. It is responsible for initializing the application and starting the necessary services.
- Aspire orchestration
- .NET services
- Angular app
- rabbitMQ
- SQL Server
- Redis
- MongoDb
- Blazor
- SSR
- Interactive WebAssembly
- Dealing with both server and client side
- How to deal with SignalR connections in Blazor SSR
- SignalR
- Identity
- Minimal APIs
- How to work with RouteGroupBuilder
- gRPC
- EntityFrameworkCore
- Central package management
- SLNX
- Identity is not used at the moment, roles are not considered within the manager UI. (only login and register) (TBI)
- Working with multiple instances, check logs, check servers. (TBI)
- DistributedCache / HybridCache is not properly adding traces to OTEL collector. (TBI) (TBF)
- Change how queues and exchanges are created, should be in an different manner since some consumers crashes when starts for first time. (TBF)
(TBF): To Be Fixed (TBI): To Be Implemented
