Wally.CleanArchitecture.Template
1.3.3237
There is a newer version of this package available.
See the version list below for details.
See the version list below for details.
dotnet new install Wally.CleanArchitecture.Template::1.3.3237
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
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
- AppInsights Metrics
- OpenTelemetry
- IaC
- Terraform
- Bicep
- Mapper
- SignalR
- GitHub
- Workflow
- Docker
Info
TODO
- Fix
[CS1591] Missing XML commentwarnings - 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
-
net8.0
- SonarAnalyzer.CSharp (>= 10.15.0.120848)
- StyleCop.Analyzers (>= 1.1.118)
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.10.3743 | 101 | 4/24/2026 |
| 1.10.3735 | 99 | 4/19/2026 |
| 1.10.3733 | 96 | 4/18/2026 |
| 1.10.3731 | 97 | 4/18/2026 |
| 1.10.3724 | 107 | 4/12/2026 |
| 1.10.3722 | 114 | 4/11/2026 |
| 1.10.3721 | 118 | 4/11/2026 |
| 1.10.3711 | 144 | 3/29/2026 |
| 1.10.3702 | 176 | 3/28/2026 |
| 1.10.3691 | 121 | 3/26/2026 |
| 1.10.3682 | 140 | 3/14/2026 |
| 1.10.3666 | 167 | 2/21/2026 |
| 1.10.3664 | 161 | 2/21/2026 |
| 1.10.3656 | 182 | 2/14/2026 |
| 1.10.3638 | 181 | 1/28/2026 |
| 1.10.3559 | 281 | 12/12/2025 |
| 1.10.3553 | 427 | 12/7/2025 |
| 1.10.3552 | 382 | 12/7/2025 |
| 1.10.3551 | 334 | 12/5/2025 |
| 1.3.3237 | 457 | 9/14/2025 |
Loading failed