SaaS service templates — family overview¶
Five ConnectSoft.Saas.<Context>Template repositories implement SaaS bounded contexts on the same submodule + MSBuild layering as other Layer 3 hosts, with additional ConnectSoft.Extensions.Saas.* packages and the canonical feature-flag matrix from SaaS Template Baseline Checklist.
Each context has its own documentation pack — this page is an index only.
Individual template packs¶
| Context | Repository | Short name | Technical overview |
|---|---|---|---|
| Tenants | ConnectSoft.Saas.TenantsTemplate | connectsoft-saas-tenants |
Overview |
| Products Catalog | ConnectSoft.Saas.ProductsCatalogTemplate | connectsoft-saas-productscatalog |
Overview |
| Entitlements | ConnectSoft.Saas.EntitlementsTemplate | connectsoft-saas-entitlements |
Overview |
| Metering | ConnectSoft.Saas.MeteringTemplate | connectsoft-saas-metering |
Overview |
| Billing | ConnectSoft.Saas.BillingTemplate | connectsoft-saas-billing |
Overview |
Multitenancy¶
See multitenancy configuration schema and ADR-0100 (tenant-id metadata on gRPC).
Configuration alignment¶
Slim Postgres-oriented Persistence.ConnectionStrings in Application appsettings are by design for SaaS hosts — do not force full BaseTemplate monolithic JSON unless an ADR requires it. Acceptance appsettings.Development(.Docker).json must still mirror operational keys used in tests.