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