Skip to content

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.

See also