Skip to content

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.BaseTemplate
  • ConnectSoft.BaseTemplate.ActorModel
  • ConnectSoft.BaseTemplate.ActorModel.Akka
  • ConnectSoft.BaseTemplate.ActorModel.Dapr
  • ConnectSoft.BaseTemplate.ActorModel.Orleans
  • ConnectSoft.BaseTemplate.AgentFramework
  • ConnectSoft.BaseTemplate.AIModel
  • ConnectSoft.BaseTemplate.Application
  • ConnectSoft.BaseTemplate.ApplicationModel
  • ConnectSoft.BaseTemplate.DatabaseModel.Migrations
  • ConnectSoft.BaseTemplate.DatabaseModel.MongoDb.Migrations
  • ConnectSoft.BaseTemplate.DomainModel
  • ConnectSoft.BaseTemplate.DomainModel.Impl
  • ConnectSoft.BaseTemplate.EntityModel
  • ConnectSoft.BaseTemplate.FlowModel
  • ConnectSoft.BaseTemplate.FlowModel.MassTransit
  • ConnectSoft.BaseTemplate.FlowModel.NServiceBus
  • ConnectSoft.BaseTemplate.InfrastructureModel
  • ConnectSoft.BaseTemplate.MessagingModel
  • ConnectSoft.BaseTemplate.Metrics
  • ConnectSoft.BaseTemplate.ModelContextProtocol
  • ConnectSoft.BaseTemplate.Options
  • ConnectSoft.BaseTemplate.PersistenceModel
  • ConnectSoft.BaseTemplate.PersistenceModel.Dapper
  • ConnectSoft.BaseTemplate.PersistenceModel.MongoDb
  • ConnectSoft.BaseTemplate.PersistenceModel.NHibernate
  • ConnectSoft.BaseTemplate.SchedulerModel
  • ConnectSoft.BaseTemplate.SchedulerModel.Hangfire
  • ConnectSoft.BaseTemplate.ServiceModel
  • ConnectSoft.BaseTemplate.ServiceModel.AzureFunction
  • ConnectSoft.BaseTemplate.ServiceModel.CoreWCF
  • ConnectSoft.BaseTemplate.ServiceModel.GraphQL
  • ConnectSoft.BaseTemplate.ServiceModel.Grpc
  • ConnectSoft.BaseTemplate.ServiceModel.RestApi
  • ConnectSoft.BaseTemplate.ServiceModel.ServiceFabric
  • ConnectSoft.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.