Alpha state. A platform designed for building enterprise-grade, multi-tenant products using Azure, .NET, React, TypeScript, Infrastructure as Code, etc.
Fix problem with starting Account Management API on Azure. To resolve dependency issues, the order of AddApiServices and AddStorage has been swapped.
Restructure namespaces in the AccountManagement.Tests project to align with the new vertical sliced architecture and centralize duplicated API assertion helpers from Account Management and Back Office into a static class in SharedKernel.Tests.
Several internal optimizations were made, such as making IAuditableEntity internal to restrict modifications of the ModifiedAt property to logic within the Shared Kernel, and changing Telemetry Event properties to use Dictionary<string, object> for simpler event definitions. Other technical improvements include renaming and reorganizing various elements for consistency and clarity, removing unused methods to simplify database migrations, and centralizing JsonSerializerOptions in SharedKernel for consistent serialization across the solution.
Checklist
[x] I have added a Label to the pull-request
[x] I have added tests, and done manual regression tests
[x] I have updated the documentation, if necessary
Summary & Motivation
Fix problem with starting Account Management API on Azure. To resolve dependency issues, the order of
AddApiServices
andAddStorage
has been swapped.Restructure namespaces in the AccountManagement.Tests project to align with the new vertical sliced architecture and centralize duplicated API assertion helpers from Account Management and Back Office into a static class in SharedKernel.Tests.
Several internal optimizations were made, such as making IAuditableEntity internal to restrict modifications of the ModifiedAt property to logic within the Shared Kernel, and changing Telemetry Event properties to use Dictionary<string, object> for simpler event definitions. Other technical improvements include renaming and reorganizing various elements for consistency and clarity, removing unused methods to simplify database migrations, and centralizing JsonSerializerOptions in SharedKernel for consistent serialization across the solution.
Checklist