CloudNative.CleanArchitecture.Template 1.0.1

There is a newer version of this package available.
See the version list below for details.
dotnet new install CloudNative.CleanArchitecture.Template::1.0.1
                    
This package contains a .NET Template Package you can call from the shell/command line.

CI / CD Template

Cloud Native - Clean Architecture template, ideal for

  1. Web API
  2. Pub / Sub
  3. Schedulers

Clean Architecture

  • CQRS - with EF Core - In Memory
  • MediatR

Test Automation

  • Unit Tests - xUnit and NSubstitute
  • Functional Tests - In Memory API Testing WebApplicationFactory using Testcontainers
  • Mutation Tests - Stryker recommended for local only
  • Architecture Tests - NetArchTest.Rules
  • Code Coverage

Orchestration

  • Docker compose
    • RDBMS - PostgreSQL
    • NoSQL - MongoDB
    • Distributed Cache - Redis
    • Aspire Dashboard
    • Jaeger

Health Checks

  • Self
  • PostgreSQL Database
  • Redis
  • MongoDB

Observability

  • Logging - Aspire
  • Metrics - Aspire
  • Distributed Tracing - Aspire & Jaeger
  • Aspire Dashboard

DAPR

  • Pub / Sub - Redis Streams
    • Code Tour
  • Service Invocation
  • State Management - Redis
    • Save state
    • Read state
    • Delete state
  • Secrets Management - Json File Based
  • Configurations Store
  • Bindings
    • Input: Cron
      • Code Tour

Misc

  • Git ignore
  • Editor config
  • Build props
  • Code Analysis
  • Tool manifest
  • Automapper
  • Validation Fluent Validation

Build

  • Local build - Notebook
  • GitHub Action
    • Clean
    • Restore
    • Build
    • Test
    • Publish Coverage Report
    • Publish (nuget package)
  • Package as Template
    • Template Config
    • Publish as Nuget package

Deployment

  • Install Dependencies
    • Redis
    • Postgresql
    • Aspire Dashboard
  • Dapr Components
    • State store
    • Pub / Sub
    • Secret store
    • Configuration store
  • Deploy API

Performance

  • Benchmarking - using Benchmark.NET
  • Load Testing - using K6

This package has no dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
2025.12.16.54599 262 12/16/2025
2025.12.16.54522 253 12/16/2025
2025.10.24.40046 188 10/24/2025
2025.10.24.24750 198 10/24/2025
2025.10.9.30611 229 10/9/2025
2025.9.26.29811 233 9/26/2025
2025.9.26.28416 221 9/26/2025
2025.9.2.35109 261 9/2/2025
2025.9.2.34881 253 9/2/2025
2025.8.26.29992 325 8/26/2025
2025.8.26.29927 320 8/26/2025
2025.8.26.29921 319 8/26/2025
2025.8.26.29908 321 8/26/2025
2025.8.26.29906 322 8/26/2025
2025.8.11.28988 282 8/11/2025
2025.8.2.36694 164 8/2/2025
2025.7.14.39974 280 7/14/2025
2025.7.8.34442 279 7/8/2025
2025.6.30.42706 284 6/30/2025
2025.6.25.39873 302 6/25/2025
2025.6.19.41744 306 6/19/2025
2025.6.18.23868 275 6/18/2025
2025.6.14.50683 274 6/14/2025
2025.6.14.50614 264 6/14/2025
2025.6.11.57476 422 6/11/2025
2025.6.9.27496 373 6/9/2025
2025.6.6.36734 243 6/6/2025
2025.6.6.25393 265 6/6/2025
2025.6.3.28571 298 6/3/2025
2025.5.27.59957 296 5/27/2025
2025.5.23.72638 225 5/23/2025
2025.5.11.65444 289 5/11/2025
2025.5.11.61499 267 5/11/2025
2025.5.11.61330 288 5/11/2025
2025.5.7.69359 295 5/7/2025
2025.5.7.67705 292 5/7/2025
2025.5.7.62555 298 5/7/2025
2025.5.7.22519 297 5/7/2025
2025.5.7.19912 291 5/7/2025
2025.5.7.15076 291 5/7/2025
2025.5.7.13422 286 5/7/2025
2025.5.7.13406 279 5/7/2025
2025.5.7.13338 289 5/7/2025
2025.4.28.24628 306 4/28/2025
2025.4.28.24618 305 4/28/2025
2025.4.25.77525 244 4/25/2025
2025.4.25.65865 255 4/25/2025
2025.4.21.39385 289 4/21/2025
2025.4.15.41512 342 4/15/2025
2025.4.14.74201 376 4/14/2025
2025.4.14.73086 345 4/14/2025
2025.4.14.73071 338 4/14/2025
2025.4.8.26883 309 4/8/2025
2025.3.27.52288 294 3/27/2025
2025.3.14.45707 263 3/14/2025
2025.3.13.25576 300 3/13/2025
2025.3.7.63224 365 3/7/2025
2025.3.6.44290 369 3/6/2025
2025.3.6.44241 363 3/6/2025
2025.3.6.44191 368 3/6/2025
2025.3.6.44176 365 3/6/2025
2025.3.5.61548 369 3/5/2025
2025.3.5.59699 362 3/5/2025
2025.2.27.31621 257 2/27/2025
2025.2.27.31536 256 2/27/2025
2025.2.22.61128 255 2/22/2025
2025.2.20.60950 263 2/20/2025
2025.2.20.60944 262 2/20/2025
2025.2.20.60937 260 2/20/2025
2025.2.16.40479 255 2/16/2025
2025.2.13.61306 264 2/13/2025
2025.2.13.61293 269 2/13/2025
2025.2.13.61271 263 2/13/2025
2025.2.13.61213 276 2/13/2025
2025.2.13.61201 258 2/13/2025
2025.2.11.63529 270 2/11/2025
2025.2.11.63176 270 2/11/2025
2025.2.11.62054 267 2/11/2025
2025.2.11.59821 268 2/11/2025
2025.2.11.33815 270 2/11/2025
2025.2.11.33796 269 2/11/2025
2025.2.11.33753 266 2/11/2025
2025.2.5.43661 258 2/5/2025
2025.1.31.69226 264 1/31/2025
2025.1.31.69219 251 1/31/2025
2025.1.31.22415 255 1/31/2025
2025.1.31.22294 259 1/31/2025
2025.1.31.22203 255 1/31/2025
2025.1.31.22193 257 1/31/2025
2025.1.31.22175 253 1/31/2025
2025.1.21.25896 254 1/21/2025
2025.1.20.56710 261 1/20/2025
2025.1.20.48517 247 1/20/2025
2025.1.20.41597 253 1/20/2025
2025.1.20.37908 249 1/20/2025
2025.1.20.37666 245 1/20/2025
2025.1.20.34527 255 1/20/2025
2025.1.20.34506 241 1/20/2025
2025.1.20.34481 253 1/20/2025
2025.1.20.34472 244 1/20/2025
2025.1.17.25865 253 1/17/2025
2025.1.17.25368 261 1/17/2025
2025.1.17.23815 248 1/17/2025
2025.1.17.23811 250 1/17/2025
2025.1.17.23805 248 1/17/2025
2025.1.17.23791 250 1/17/2025
2025.1.17.23760 253 1/17/2025
2025.1.15.29208 243 1/15/2025
2025.1.15.29157 228 1/15/2025
2025.1.15.29132 225 1/15/2025
2025.1.15.29118 215 1/15/2025
2025.1.15.29102 219 1/15/2025
2024.12.30.46441 270 12/30/2024
2024.12.30.46249 256 12/30/2024
2024.12.30.46182 254 12/30/2024
2024.12.30.46161 257 12/30/2024
2024.12.30.46145 250 12/30/2024
2024.12.26.27228 259 12/26/2024
2024.12.26.27220 249 12/26/2024
2024.12.26.27200 255 12/26/2024
2024.12.26.27180 259 12/26/2024
2024.12.26.27164 258 12/26/2024
2024.12.24.24727 261 12/24/2024
2024.12.24.24500 255 12/24/2024
2024.12.24.24490 254 12/24/2024
2024.12.24.24437 258 12/24/2024
2024.12.24.24395 260 12/24/2024
2024.11.27.26514 259 11/27/2024
2024.11.27.26454 243 11/27/2024
2024.11.27.25788 253 11/27/2024
2024.11.27.25748 251 11/27/2024
2024.11.27.25590 257 11/27/2024
2024.11.27.25484 266 11/27/2024
2024.11.26.64634 261 11/26/2024
2024.11.26.47264 259 11/26/2024
2024.11.26.47166 255 11/26/2024
2024.11.24.59935 274 11/24/2024
2024.11.24.59829 251 11/24/2024
2024.11.24.59364 255 11/24/2024
2024.11.23.66194 273 11/23/2024
2024.11.23.64795 264 11/23/2024
2024.11.22.77308 267 11/22/2024
2024.11.22.24 269 11/22/2024
2024.11.22.23 260 11/22/2024
2024.11.22.22 258 11/22/2024
2024.11.22.21 251 11/22/2024
2024.10.30.20 259 10/30/2024
2024.8.15.17 293 8/15/2024
2024.8.15.16 289 8/15/2024
2024.8.11.15 299 8/11/2024
2024.8.7.14 269 8/7/2024
2024.8.6.13 262 8/6/2024
2024.8.6.12 254 8/6/2024
2024.8.6.11 268 8/6/2024
2024.8.6.10 253 8/6/2024
2024.8.6.9 255 8/6/2024
1.0.3.8 253 8/6/2024
1.0.3.7 242 8/5/2024
1.0.3.6 238 8/3/2024
1.0.3.5 249 8/3/2024
1.0.2 239 8/3/2024
1.0.1 219 8/3/2024
1.0.0 247 8/3/2024