Skip to content

Repo status

ConnectSoft.Blazor.ECS.ShellTemplate is a concrete dotnet new Blazor ECS shell template.

Present

  • Solution ConnectSoft.ECS.Shell/ConnectSoft.ECS.Shell.slnx with src/ConnectSoft.ECS.Shell (Blazor Server, net10.0).
  • Template manifest .template.config/template.json with short name connectsoft-blazor-ecs-shell.
  • CLI and IDE host metadata.
  • NuGet template packaging via ConnectSoft.Blazor.ECS.ShellTemplate.nuspec.
  • Template packaging pipeline azure-pipelines-template.yml.
  • OIDC auth stack (EcsAuthenticationOptions, EcsOidcTokenRefresher, ConfigureEcsOpenIdConnectOptions).
  • iframe MFE composition (MicroFrontendPlaceholder).
  • docs/ folder (6 files) referenced from the .slnx.
  • ConnectSoft extension package alignment for options, metrics, localization, logging, observability, telemetry, web security, rate limiting, request timeout, and testing.

Remaining gaps

  • docs/ describes the generic ConnectSoft.Blazor.ShellTemplate (connectsoft-blazor-shell, net8/net9) - not ECS-specific behavior; .slnx references a docs/README.md that does not exist.
  • samples/ contains only a stub README.
  • Nested ConnectSoft.ECS.Shell/ folder layout differs from the flat layout dotnet new expects.
  • Microsoft.AspNetCore.Components.WebAssembly.Server is referenced but not wired (iframe-only today).
  • UnitTests project has no test classes.

See also