Frontend (.NET 9)

•    Framework: Blazor WebAssembly
•    UI Library: MudBlazor
•    Authentication: Microsoft Authentication Library (MSAL)
•    Validation: FluentValidation with Blazored.FluentValidation
•    Mapping: Mapster
•    Localization: Native .NET resource files

Backend (.NET 9)


•    Framework: ASP.NET Core Web API
•    ORM: Entity Framework Core with SQL Server
•    Documentation: OpenAPI/Swagger with Scalar
•    PDF Generation: QuestPDF
•    File Storage: Azure Blob Storage
•    Email: SendGrid SMTP
•    Logging: Serilog with Application Insights

Integration Layer


•    Protocol: SOAP/XML Web Services
•    Validation: XML Schema validation
•    Serialization: Custom XML serializers
•    Communication: WCF Client for legacy systems