๐ Get Started with ConnectSoft¶
Welcome! This guide will help you quickly get started with the ConnectSoft platform, whether you're launching a new SaaS solution, creating a microservice, or building reusable libraries using our production-ready templates.
๐งญ What You'll Find in ConnectSoft¶
- โ Pre-built Templates for microservices, SaaS apps, API gateways, and libraries.
- โ Reusable Frameworks: Messaging, domain modeling, persistence, logging, security.
- โ Built-in DevOps Support: CI/CD pipelines, Pulumi, GitOps, test scaffolding.
- โ AI-Ready: Semantic Kernel and OpenAI integration templates.
- โ Multitenancy & Observability out-of-the-box.
๐ ๏ธ Requirements¶
Before starting, ensure you have the following installed:
- .NET SDK 8/9
- Git
- Docker Desktop
- Azure CLI (optional)
- Pulumi CLI (optional)
- Visual Studio 2022 / VS Code
๐ฆ Step 1: Install ConnectSoft Templates¶
You can install all available project templates using the dotnet new CLI:
Youโll now be able to use any of our templates like:
dotnet new connectsoft-microservice --name MyService
dotnet new connectsoft-library --name MyUtilities
dotnet new connectsoft-api-library --name MyApiAgent
dotnet new connectsoft-authserver --name IdentityServer
dotnet new connectsoft-saas-platform --name MyPlatform
You can view all templates and options:
๐งฉ Step 2: Choose a Template¶
| Template Name | Description |
|---|---|
| connectsoft-library | Base template for reusable .NET Core libraries |
| connectsoft-api-library | Build typed HTTP SDKs for external APIs |
| connectsoft-microservice | Full-featured microservice with observability and health |
| connectsoft-authserver | Authorization server template using OpenIddict |
| connectsoft-apigateway | Reverse proxy with routing, rate-limiting, observability |
| connectsoft-saas-platform | Multi-tenant SaaS system with identity, subscription, features |
Explore each in the Templates Documentation
๐งช Step 3: Build & Run Locally¶
Once generated, simply navigate into the folder and run:
Most templates include:
- Swagger/OpenAPI UI for testing and documentation
- Health checks (
/health) - Logging and metrics setup
- Docker support (
docker build .) - Azure DevOps pipeline YAML files
- Pulumi configuration for cloud deployment
- Sample data and migrations
๐ Step 4: Configure Environment¶
Each template comes with config stubs like:
{
"App": {
"Environment": "Development"
},
"Api": {
"BaseUrl": "https://api.example.com",
"ApiKey": "secret"
},
"Resiliency": {
"RetryCount": 3,
"CircuitBreaker": true
}
}
Adjust appsettings.Development.json or use dotnet user-secrets.
โ Step 5: Add Features or Customize¶
All templates are modular and easy to extend. Add:
- Domain logic using our DDD base
- Messaging via MassTransit or NServiceBus
- Observability using OpenTelemetry
- Azure AD, Auth, and Identity integration
- Pulumi for IaC and multitenant provisioning
Want a guided setup? Check our Guides & Use Cases
๐ค Step 6: Deploy to Cloud¶
Each template supports local and cloud deployment via: - Docker + Docker Compose - Kubernetes (with manifests or Pulumi) - Azure App Services / AKS / Functions - CI/CD (Azure DevOps, GitHub Actions)
Look for the /deployment or /infra folder.
๐ Next Steps¶
- ๐งฑ Browse All Templates
- โ๏ธ Learn About the Framework
- ๐ Explore Observability Setup
- ๐ Integrate Identity & Access
- ๐ฌ Talk to Us
๐ง Need Help?¶
Check out:
ConnectSoft helps you go from idea to production with modern .NET, fast.