Skip to content

Template designed to kickstart your .NET projects with a solid foundation based on Domain-Driven Design (DDD) principles

License

Notifications You must be signed in to change notification settings

MGTheTrain/dotnet-ddd-web-api-starter

Repository files navigation

dotnet-ddd-web-api-starter

Table of Contents

Summary

Template designed to kickstart your .NET Core Web Api projects with a solid foundation based on Domain-Driven Design (DDD) principles. For further insigshts into Domain-Driven Design for ASP .NET Core Web APIs it is recommended to explore the following link

Getting Started

Preconditions

Install Cookiecutter by running pip install cookiecutter. On MacOS optionally utilize the homebrew package manager with brew install cookiecutter.

Generate a New Project from the Template

From the main branch

Run cookiecutter https://github.com/MGTheTrain/dotnet-ddd-web-api-starter.git

From release/x.y.z branches

Run cookiecutter --checkout <release/x.y.z, e.g. release/0.1.0> https://github.com/MGTheTrain/dotnet-ddd-web-api-starter.git