Skip to content

Latest commit

 

History

History
49 lines (37 loc) · 1.53 KB

File metadata and controls

49 lines (37 loc) · 1.53 KB

Xelit3.Playground.Aspire

Xaberue.Playground.HospitalManager

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.

Project Structure

TBD System diagram

Samples included

  • 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

Known Issues

  • 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


Follow me here on GitHub, LinkedIn or BlueSky