Skip to content

Latest commit

 

History

History
61 lines (37 loc) · 1.71 KB

File metadata and controls

61 lines (37 loc) · 1.71 KB

CleanArchitecture

The project was generated using the Clean.Architecture.Solution.Template version caPackageVersion.

Build

Run dotnet build to build the solution.

Run

To run the application:

dotnet run --project .\src\AppHost

The Aspire dashboard will open automatically, showing the application URLs and logs.

Code Styles & Formatting

The template includes EditorConfig support to help maintain consistent coding styles for multiple developers working on the same project across various editors and IDEs. The .editorconfig file defines the coding styles applicable to this solution.

Code Scaffolding

The template includes support to scaffold new commands and queries.

Start in the .\src\Application\ folder.

Create a new command:

dotnet new ca-usecase --name CreateTodoList --feature-name TodoLists --usecase-type command --return-type int

Create a new query:

dotnet new ca-usecase -n GetTodos -fn TodoLists -ut query -rt TodosVm

If you encounter the error "No templates or subcommands found matching: 'ca-usecase'.", install the template and try again:

dotnet new install Clean.Architecture.Solution.Template::caPackageVersion

Test

The solution contains unit, integration, and functional tests.

To run the tests:

dotnet test

Architectural Decisions

Key design decisions are documented as Architecture Decision Records.

Help

To learn more about the template go to the project website. Here you can find additional guidance, request new features, report a bug, and discuss the template with other users.