Skip to content

Templates registry

Single discoverability hub for Layer 2 (ConnectSoft.BaseTemplate) and Layer 3 extended templates. For layering mechanics see Template layering and reuse and Extended templates: full multi-layer alignment playbook.

Configuration naming for fork-layer appsettings is standardized in Extended template configuration alignment.

Registry table

Template Repo Layer dotnet new shortName Primary documentation Alignment status
Base Template ConnectSoft.BaseTemplate L2 kernel connectsoft-base Base Template overview, repo AGENTS.md Reference kernel
Identity Backend ConnectSoft.IdentityTemplate L3 connectsoft-identity Identity Backend Aligned (gold structural reference); verify HangFire/Orleans naming vs configuration alignment
API Gateway ConnectSoft.ApiGatewayTemplate L3 connectsoft-apigateway API Gateway Aligned; composed template.json is produced in CI — checked-in stub is not full installer metadata
Authorization Server ConnectSoft.AuthorizationServerTemplate L3 (see repo .template.config) Authorization Server In progress: Acceptance appsettings drift vs Application; mixed HangFire keys; ACR service connection may differ from Identity
Worker ConnectSoft.WorkerTemplate L3 connectsoft-worker Worker template In progress (alignment sweep)
Microservice ConnectSoft.MicroserviceTemplate L3 connectsoft-microservice Microservice In progress: CI secrets / YAML preprocessor clarity
Microsoft Bot Framework ConnectSoft.MicrosoftBotFrameworkTemplate L3 connectsoft-microsoft-bot-framework Bot Framework template In progress: fork AGENTS.md, CI MSSQL env parity
Health Checks Aggregator ConnectSoft.HealthChecksAggregatorTemplate L3 connectsoft-healthchecks-aggregator Health checks aggregator In progress: MSSQL image/password parity, HangFire connection string completeness
SaaS Tenants ConnectSoft.Saas.TenantsTemplate L3 SaaS connectsoft-saas-tenants SaaS service templates In progressSaaS baseline checklist
SaaS Products Catalog ConnectSoft.Saas.ProductsCatalogTemplate L3 SaaS connectsoft-saas-productscatalog Products Catalog In progress
SaaS Entitlements ConnectSoft.Saas.EntitlementsTemplate L3 SaaS connectsoft-saas-entitlements Entitlements In progress
SaaS Metering ConnectSoft.Saas.MeteringTemplate L3 SaaS connectsoft-saas-metering Metering In progress
SaaS Billing ConnectSoft.Saas.BillingTemplate L3 SaaS connectsoft-saas-billing Billing In progress
Library ConnectSoft.LibraryTemplate Starter connectsoft-library Library Documented
API Library ConnectSoft.ApiLibraryTemplate Starter (see repo) API Library Documented
Blazor Component Library ConnectSoft.Blazor.ComponentLibraryTemplate Starter (see repo) Blazor Component Library Documented
Blazor Microfrontend Library ConnectSoft.Blazor.MicrofrontendLibraryTemplate Starter (see repo) Blazor Microfrontend Library Documented
Blazor Shell ConnectSoft.Blazor.ShellTemplate Starter (see repo) Blazor Shell Documented
Platform ConnectSoft.PlatformTemplate Starter (see repo) Platform Documented
Documentation Site ConnectSoft.DocumentationTemplate Starter (see repo) Documentation Site Documented

Short names

Canonical connectsoft-* names and installer packaging rules are summarized in Template naming guide. Exact shortName values always live in each repo’s .template.config/template.json.

Gap register (high level)

Detailed gap tracking lives in engineering planning; authoritative behavior is defined by:

Known hotspots:

  • Authorization Server: Acceptance-layer DB catalog naming vs Application; HangFire key consistency.
  • Extended forks: submodule base-template/ must not accumulate product fixes — patch ConnectSoft.BaseTemplate and bump the submodule pointer.

See also