A repository template for .NET CQRS (API + Worker) projects.
View the Project on GitHub GuilhermeStracini/cqrs-boilerplate-dotnet
π‘ποΈ A boilerplate template for building CQRS projects (API + Worker) in .NET C#
This repository is a template for kickstarting CQRS-based solutions in .NET C#. It includes both an API project and a worker project to streamline development and maintain a clean separation of concerns.
𧩠CQRS (Command Query Responsibility Segregation) is an architectural pattern that separates the read operations (queries) from write operations (commands), improving scalability and maintainability.
π§ Out of the box features include:
π‘ Tip:
AppVeyor CI is free for open-source projects. For private repositories, explore other CI tools like GitHub Actions, CircleCI, TeamCity, or Azure DevOps.
β οΈ Note: The automated process supports Windows, Linux, and macOS environments.
initial-setup.bat
or initial-setup.ps1
initial-setup.sh
If you prefer setting things up manually:
README.md
) and rename README.template.md
to README.md
.appveyor.yml
with your CI tokens (use secure tokens) or replace AppVeyor with your preferred CI tool (GitHub Actions, Jenkins, CircleCI, TeamCity, Azure DevOps).SolutionName.sln
to your project/solution name.SolutionName.csproj
SolutionName.Tests.csproj
SolutionName.IntegrationTests.csproj
Src/
and Tests/
directories.Tests/SolutionName.Tests.csproj
Tests/SolutionName.IntegrationTests.csproj
.README.md
(replace {username}/{repo}
with your own details).README.md
._config.yml
with project metadata for your GitHub Pages documentation site.This project is licensed under the MIT License.
π View LICENSE or read more at opensource.org/licenses/MIT.
βοΈ Feel free to replace the license with one that better suits your projectβs needs.
We welcome contributions! Feel free to submit issues, pull requests, or suggestions to improve this boilerplate.
Happy coding! ππ¨βπ»π©βπ»