ConnectSoft.BaseTemplate¶
Generated from the architecture model
This page is rendered from model/**/*.yaml by tools/docs_model during mkdocs build. Edit the YAML, not this page; hand-written design lives on the linked service, platform and plane pages.
Base template with Clean Architecture, DDD, and comprehensive infrastructure support.
Identity¶
| Short name | connectsoft-base |
| Repository | ConnectSoft.BaseTemplate |
| Layer | L2 |
| Kind | base |
| Status | shipping |
| Last commit | 2026-09-16 |
| Projects | 36 source, 3 test, 0 sample |
| Targets | net10.0 |
| CI | Azure Pipelines |
| Built on BaseTemplate | no |
| Hand-written documentation | templates-docs/base-template.md |
What it generates¶
ConnectSoft.BaseTemplateConnectSoft.BaseTemplate.ActorModelConnectSoft.BaseTemplate.ActorModel.AkkaConnectSoft.BaseTemplate.ActorModel.DaprConnectSoft.BaseTemplate.ActorModel.OrleansConnectSoft.BaseTemplate.AgentFrameworkConnectSoft.BaseTemplate.AIModelConnectSoft.BaseTemplate.ApplicationConnectSoft.BaseTemplate.ApplicationModelConnectSoft.BaseTemplate.DatabaseModel.MigrationsConnectSoft.BaseTemplate.DatabaseModel.MongoDb.MigrationsConnectSoft.BaseTemplate.DomainModelConnectSoft.BaseTemplate.DomainModel.ImplConnectSoft.BaseTemplate.EntityModelConnectSoft.BaseTemplate.FlowModelConnectSoft.BaseTemplate.FlowModel.MassTransitConnectSoft.BaseTemplate.FlowModel.NServiceBusConnectSoft.BaseTemplate.InfrastructureModelConnectSoft.BaseTemplate.MessagingModelConnectSoft.BaseTemplate.MetricsConnectSoft.BaseTemplate.ModelContextProtocolConnectSoft.BaseTemplate.OptionsConnectSoft.BaseTemplate.PersistenceModelConnectSoft.BaseTemplate.PersistenceModel.DapperConnectSoft.BaseTemplate.PersistenceModel.MongoDbConnectSoft.BaseTemplate.PersistenceModel.NHibernateConnectSoft.BaseTemplate.SchedulerModelConnectSoft.BaseTemplate.SchedulerModel.HangfireConnectSoft.BaseTemplate.ServiceModelConnectSoft.BaseTemplate.ServiceModel.AzureFunctionConnectSoft.BaseTemplate.ServiceModel.CoreWCFConnectSoft.BaseTemplate.ServiceModel.GraphQLConnectSoft.BaseTemplate.ServiceModel.GrpcConnectSoft.BaseTemplate.ServiceModel.RestApiConnectSoft.BaseTemplate.ServiceModel.ServiceFabricConnectSoft.BaseTemplate.ServiceModel.SignalR
Switches¶
209 symbols in .template.config/template.json; the first 60 are listed:
ArtifactKind, IsMaterializedSolution, IsTemplateArtifact, AuthoringMode, Framework, IfDebug, ElseDirective, EndIf, currentYear, buildDefinitionNumber, HttpPort, HttpPortGenerated, HttpPortReplacer, HttpsPort, HttpsPortGenerated, HttpsPortReplacer, Docker, DockerRegistryServiceConnection, DockerContainerRegistry, RunSettingsFileName, UseLocalRedis, UseLocalMongoDb, AggregateRootName, AggregateRootObjectId, FeatureAName, FeatureADescription, GenerateFeatureA, FeatureAUseCaseAName, GenerateFeatureAUseCaseA, FeatureAUseCaseADescription, FeatureAUseCaseBName, GenerateFeatureAUseCaseB, FeatureAUseCaseBDescription, FeatureBName, FeatureBDescription, GenerateFeatureB, FeatureBUseCaseAName, GenerateFeatureBUseCaseA, FeatureBUseCaseADescription, FeatureBUseCaseBName, GenerateFeatureBUseCaseB, FeatureBUseCaseBDescription, Logging, Serilog, Log4Net, UseApplicationInsights, OpenTelemetry, ObservabilityStack, ObservabilityBackend, UseOtelCollector, UseDirectExport, UseElkStack, UsePrometheusGrafana, UseSeqBackend, UseAzureMonitorBackend, UseApplicationInsightsBackend, UseJaegerBackend, ResourceMonitoring, HealthCheck, HealthCheckPath
Used by Factory services¶
No modelled Factory service is built from this template yet.