Wally.CleanArchitecture.Template 1.3.3541

dotnet new install Wally.CleanArchitecture.Template::1.3.3541
                    
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

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.3541 108 11/29/2025
1.3.3538 92 11/29/2025
1.3.3536 95 11/29/2025
1.3.3534 107 11/28/2025
1.3.3532 118 11/28/2025
1.3.3507 286 11/13/2025
1.3.3484 205 11/4/2025
1.3.3267 220 10/20/2025
1.3.3265 207 10/20/2025
1.3.3262 211 10/19/2025
1.3.3259 154 10/18/2025
1.3.3244 383 9/16/2025
1.3.3239 294 9/14/2025
1.3.3237 289 9/14/2025
1.3.3233 297 9/14/2025
1.3.3229 233 9/13/2025
1.3.3226 203 9/12/2025
1.3.3208 272 8/18/2025
1.3.3203 652 7/22/2025
1.3.3199 196 7/19/2025
1.3.3198 245 7/18/2025
1.3.3187 242 6/28/2025
1.3.3181 421 6/13/2025
1.3.3174 297 6/4/2025
1.3.3172 281 6/4/2025
1.3.3159 294 4/12/2025
1.3.3146 437 3/23/2025
1.3.3087 311 2/2/2025
1.3.3083 277 1/30/2025
1.3.3074 297 1/25/2025
1.3.3064 258 1/24/2025
1.3.3047 291 1/17/2025
1.3.3022 282 1/11/2025
1.3.2945 304 12/13/2024
1.3.2943 291 12/12/2024
1.3.2901 283 11/28/2024
1.3.2900 278 11/25/2024
1.3.2894 283 11/23/2024
1.3.2884 284 11/17/2024
1.3.2872 295 11/16/2024
1.3.2866 297 11/9/2024
1.3.2865 279 11/9/2024
1.3.2862 281 11/8/2024
1.3.2860 272 11/7/2024
1.3.2829 288 10/24/2024
1.3.2783 292 10/23/2024
1.3.2746 302 10/18/2024
1.3.2735 273 10/18/2024
1.3.2721 290 10/18/2024
1.3.2720 257 10/17/2024
1.3.2710 318 10/10/2024
1.3.2704 271 10/9/2024
1.3.2680 277 10/2/2024
1.3.2674 299 9/25/2024
1.3.2665 306 9/13/2024
1.3.2654 311 8/26/2024
1.3.2652 292 8/5/2024
1.3.2650 283 7/30/2024
1.3.2638 324 7/11/2024
1.3.2634 339 7/10/2024
1.3.2621 314 7/6/2024
1.3.2615 335 6/27/2024
1.3.2584 445 5/26/2024
1.3.2579 330 5/25/2024
1.3.2575 317 5/25/2024
1.3.2571 283 5/25/2024
1.3.2570 346 5/24/2024
1.3.2563 318 5/23/2024
1.3.2562 268 5/23/2024
1.3.2560 299 5/22/2024
1.3.2557 327 5/21/2024
1.3.2554 303 5/21/2024
1.3.2551 312 5/20/2024
1.3.2547 340 5/17/2024
1.3.2537 294 5/16/2024
1.3.2536 296 5/16/2024
1.3.2535 442 5/9/2024
1.3.2527 302 4/26/2024
1.3.2510 293 4/24/2024
1.3.2490 341 4/13/2024
1.3.2473 345 4/8/2024
1.3.2471 349 4/8/2024
1.3.2431 357 4/4/2024
1.3.2404 507 3/22/2024
1.3.2401 352 3/21/2024
1.3.2366 1,221 2/21/2024
1.3.2365 558 2/21/2024
1.3.2347 910 2/9/2024
1.3.2248 2,401 12/6/2023
1.3.2243 728 12/5/2023
1.3.2227 1,106 11/26/2023
1.3.2222 851 11/26/2023
1.3.2212 969 11/18/2023
1.3.2209 678 11/17/2023
1.3.2172 1,271 11/1/2023
1.3.2166 946 10/30/2023
1.3.2163 890 10/29/2023
1.3.2149 1,142 10/18/2023
1.3.2137 1,316 10/3/2023
1.3.2108 933 9/25/2023
1.3.2093 960 9/17/2023
1.3.2086 1,009 8/27/2023
1.3.2085 1,063 8/27/2023
1.3.2042 1,165 6/23/2023
1.3.2023 1,073 6/15/2023
1.3.1982 1,156 5/28/2023
1.3.1974 991 5/26/2023
1.3.1954 1,032 5/20/2023
1.3.1948 1,053 5/18/2023
1.3.1947 922 5/18/2023
1.3.1941 1,083 5/17/2023
1.3.1933 1,166 5/15/2023
1.3.1913 1,058 5/12/2023
1.3.1912 1,177 5/12/2023
1.3.1861 1,358 3/24/2023
1.3.1860 1,225 3/24/2023
1.3.1850 1,076 3/18/2023
1.3.1847 1,226 3/15/2023
1.3.1846 1,157 3/14/2023
1.3.1844 1,211 3/14/2023
1.3.1835 1,035 3/9/2023
1.3.1834 1,063 3/9/2023
1.3.1832 1,014 3/9/2023
1.3.1829 1,110 3/9/2023
1.3.1817 1,173 3/3/2023
1.2.1814 1,432 2/27/2023
1.2.1811 1,286 2/20/2023
1.2.1767 1,355 1/18/2023
1.2.1760 1,383 1/14/2023
1.2.1743 1,478 12/25/2022
1.2.1701 1,467 11/23/2022
1.2.1690 1,460 11/14/2022
1.2.1689 1,468 11/14/2022
1.2.1687 1,463 11/14/2022
1.2.1685 1,413 11/11/2022
1.2.8 1,438 11/1/2022
1.2.7 1,262 11/1/2022
1.2.6 1,507 11/1/2022
1.2.5 1,582 10/4/2022
1.2.4 1,573 9/9/2022
1.2.3 1,669 6/9/2022
1.2.2 1,515 6/9/2022
1.2.1 1,511 4/17/2022
1.2.0 1,683 4/17/2022
1.1.1553 1,626 6/10/2022
1.1.1516 1,458 4/17/2022
1.1.1515 1,666 4/17/2022
1.1.0 1,777 3/22/2022
0.1.1514 1,598 4/17/2022
0.1.1513 1,564 4/16/2022
0.1.1512 1,604 4/16/2022
0.1.1509 1,720 4/16/2022
0.1.1487 1,644 3/29/2022
0.1.1471 1,616 3/20/2022
0.1.1470 1,777 3/20/2022
0.1.1463 1,694 3/20/2022
0.1.1461 1,596 3/19/2022
0.1.1454 1,717 3/19/2022
0.1.1452 1,750 3/19/2022
0.1.1437 1,612 3/13/2022
0.1.1433 1,836 2/15/2022
0.1.1426 1,876 2/10/2022
0.1.1422 1,790 2/10/2022
0.1.1398 1,748 1/22/2022
0.1.1393 1,586 1/16/2022
0.1.1391 1,787 1/16/2022
0.1.1388 1,842 1/16/2022