Wally.CleanArchitecture.Template 1.3.3233

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

Wally.CleanArchitecture

Installation

dotnet new install Wally.CleanArchitecture.Template

Usage

dotnet new wally.cleanarchitecture --output . --name MyCompanyName.MyAppName --serviceName MyServiceName -proxy=true -service=true -frontend=true -storybook=true

Details

Architecture

classDiagram
    class IEntity {
        +Id: Guid
    }
    
    class User {
        +Id: Guid
        +Name: string
        +Email: string
    }
    
    class IRepository {
        +GetById(id: Guid)
        +Add(entity)
    }

    class IUserRepository {
        +GetByEmail(email: string): User
    }
    
    class IUseCase {
        +Execute()
    }
    
    class RegisterUserUseCase {
        +Execute(request: RegisterUserRequest)
    }
    
    class RegisterUserRequest {
        +Name: string
        +Email: string
    }
    
    class EfUserRepository {
        +GetByEmail(email: string): User
    }
    
    class UserController {
        +Register(request: RegisterUserRequest)
    }
    
    User --> IEntity
    IUserRepository <|-- EfUserRepository
    IRepository <|-- IUserRepository
    RegisterUserUseCase --> IUserRepository
    UserController --> RegisterUserUseCase
  • .Net 8 WebApi ReverseProxy
    • YARP
  • .Net 8 WebApi MicroService
    • AppSettings
    • CORS
    • FluentValidation
    • OAuth2
  • Swagger
  • Serilog
  • HealthChecks
    • UI
    • MicroService endpoint
  • MediatR
    • LogBehavior
    • TransactionBehavior
    • ValidatorBehavior (IComamnd, IQuery)
    • DomainEventBehavior
    • NotificationBehavior
    • UpdateMetadataBehavior
    • SoftDeleteBehavior
  • MassTransit
    • Azure ServiceBus
    • RabbitMQ
    • Kafka
  • Scrutor github
  • OData
  • HttpGlobalExceptionFilter
  • Entity Framework
    • MySql
    • MS Sql
    • PostgreSQL
    • SQLite
    • InMemoryDb
    • Optimistic Concurrency
    • Generic Repository + Specific Repository
  • xUnit
    • ApprovalTests
    • IntegrationTests
    • UnitTests
    • ConventionTests
    • Verify github
    • [-] FluentAssertions github
    • Shouldly github
  • AppInsights Metrics
  • OpenTelemetry
  • IaC
    • Terraform
    • Bicep
  • Mapper
  • SignalR
  • GitHub
    • Workflow
  • Docker

Info

doc

TODO

  • Fix [CS1591] Missing XML comment warnings
  • Move CORS settings to ApiGateway
  • Authentication in ApiGateway
  • Authorization in MicroService
  • SignalR Hub Service
  • Move Application.Contracts to Presentation layer
  • EntityId YT
  • Entity Framework Repository GH
  • Multitenancy GH
  • IRequestContext with CorrelationId + SeriLog.Enrich.CorrelationId 1. 2.
  • Graceful Shutdown post

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
1.3.3244 295 9/16/2025
1.3.3239 214 9/14/2025
1.3.3237 213 9/14/2025
1.3.3233 217 9/14/2025
1.3.3229 153 9/13/2025
1.3.3226 123 9/12/2025
1.3.3208 194 8/18/2025
1.3.3203 575 7/22/2025
1.3.3199 125 7/19/2025
1.3.3198 171 7/18/2025
1.3.3187 162 6/28/2025
1.3.3181 335 6/13/2025
1.3.3174 223 6/4/2025
1.3.3172 209 6/4/2025
1.3.3159 212 4/12/2025
1.3.3146 363 3/23/2025
1.3.3087 229 2/2/2025
1.3.3083 202 1/30/2025
1.3.3074 211 1/25/2025
1.3.3064 174 1/24/2025
1.3.3047 210 1/17/2025
1.3.3022 197 1/11/2025
1.3.2945 234 12/13/2024
1.3.2943 210 12/12/2024
1.3.2901 208 11/28/2024
1.3.2900 204 11/25/2024
1.3.2894 213 11/23/2024
1.3.2884 209 11/17/2024
1.3.2872 221 11/16/2024
1.3.2866 217 11/9/2024
1.3.2865 208 11/9/2024
1.3.2862 202 11/8/2024
1.3.2860 199 11/7/2024
1.3.2829 213 10/24/2024
1.3.2783 212 10/23/2024
1.3.2746 223 10/18/2024
1.3.2735 203 10/18/2024
1.3.2721 214 10/18/2024
1.3.2720 183 10/17/2024
1.3.2710 225 10/10/2024
1.3.2704 195 10/9/2024
1.3.2680 199 10/2/2024
1.3.2674 224 9/25/2024
1.3.2665 223 9/13/2024
1.3.2654 223 8/26/2024
1.3.2652 219 8/5/2024
1.3.2650 200 7/30/2024
1.3.2638 239 7/11/2024
1.3.2634 253 7/10/2024
1.3.2621 239 7/6/2024
1.3.2615 253 6/27/2024
1.3.2584 364 5/26/2024
1.3.2579 259 5/25/2024
1.3.2575 216 5/25/2024
1.3.2571 213 5/25/2024
1.3.2570 266 5/24/2024
1.3.2563 245 5/23/2024
1.3.2562 196 5/23/2024
1.3.2560 226 5/22/2024
1.3.2557 250 5/21/2024
1.3.2554 216 5/21/2024
1.3.2551 238 5/20/2024
1.3.2547 270 5/17/2024
1.3.2537 220 5/16/2024
1.3.2536 209 5/16/2024
1.3.2535 359 5/9/2024
1.3.2527 220 4/26/2024
1.3.2510 220 4/24/2024
1.3.2490 259 4/13/2024
1.3.2473 270 4/8/2024
1.3.2471 274 4/8/2024
1.3.2431 283 4/4/2024
1.3.2404 431 3/22/2024
1.3.2401 268 3/21/2024
1.3.2366 1,137 2/21/2024
1.3.2365 487 2/21/2024
1.3.2347 824 2/9/2024
1.3.2248 2,331 12/6/2023
1.3.2243 654 12/5/2023
1.3.2227 1,033 11/26/2023
1.3.2222 776 11/26/2023
1.3.2212 900 11/18/2023
1.3.2209 612 11/17/2023
1.3.2172 1,190 11/1/2023
1.3.2166 870 10/30/2023
1.3.2163 815 10/29/2023
1.3.2149 1,077 10/18/2023
1.3.2137 1,237 10/3/2023
1.3.2108 861 9/25/2023
1.3.2093 885 9/17/2023
1.3.2086 936 8/27/2023
1.3.2085 996 8/27/2023
1.3.2042 1,094 6/23/2023
1.3.2023 994 6/15/2023
1.3.1982 1,078 5/28/2023
1.3.1974 918 5/26/2023
1.3.1954 953 5/20/2023
1.3.1948 966 5/18/2023
1.3.1947 834 5/18/2023
1.3.1941 1,008 5/17/2023
1.3.1933 1,079 5/15/2023
1.3.1913 979 5/12/2023
1.3.1912 1,102 5/12/2023
1.3.1861 1,263 3/24/2023
1.3.1860 1,132 3/24/2023
1.3.1850 1,003 3/18/2023
1.3.1847 1,150 3/15/2023
1.3.1846 1,070 3/14/2023
1.3.1844 1,135 3/14/2023
1.3.1835 943 3/9/2023
1.3.1834 977 3/9/2023
1.3.1832 935 3/9/2023
1.3.1829 1,022 3/9/2023
1.3.1817 1,094 3/3/2023
1.2.1814 1,354 2/27/2023
1.2.1811 1,209 2/20/2023
1.2.1767 1,284 1/18/2023
1.2.1760 1,308 1/14/2023
1.2.1743 1,391 12/25/2022
1.2.1701 1,368 11/23/2022
1.2.1690 1,378 11/14/2022
1.2.1689 1,383 11/14/2022
1.2.1687 1,370 11/14/2022
1.2.1685 1,337 11/11/2022
1.2.8 1,351 11/1/2022
1.2.7 1,177 11/1/2022
1.2.6 1,410 11/1/2022
1.2.5 1,506 10/4/2022
1.2.4 1,496 9/9/2022
1.2.3 1,591 6/9/2022
1.2.2 1,428 6/9/2022
1.2.1 1,424 4/17/2022
1.2.0 1,591 4/17/2022
1.1.1553 1,539 6/10/2022
1.1.1516 1,378 4/17/2022
1.1.1515 1,588 4/17/2022
1.1.0 1,681 3/22/2022
0.1.1514 1,509 4/17/2022
0.1.1513 1,484 4/16/2022
0.1.1512 1,520 4/16/2022
0.1.1509 1,639 4/16/2022
0.1.1487 1,550 3/29/2022
0.1.1471 1,536 3/20/2022
0.1.1470 1,692 3/20/2022
0.1.1463 1,605 3/20/2022
0.1.1461 1,515 3/19/2022
0.1.1454 1,639 3/19/2022
0.1.1452 1,655 3/19/2022
0.1.1437 1,530 3/13/2022
0.1.1433 1,735 2/15/2022
0.1.1426 1,791 2/10/2022
0.1.1422 1,706 2/10/2022
0.1.1398 1,652 1/22/2022
0.1.1393 1,491 1/16/2022
0.1.1391 1,696 1/16/2022
0.1.1388 1,758 1/16/2022