An open API service indexing awesome lists of open source software.

https://github.com/mgthetrain/dotnet-ddd-web-api-starter

Template designed to kickstart your .NET projects with a solid foundation based on Domain-Driven Design (DDD) principles
https://github.com/mgthetrain/dotnet-ddd-web-api-starter

cookiecutter-template domain-driven-design dotnet-8 dotnet-core http-protocol request-response-pattern restful-api test-driven-development web-api

Last synced: about 1 year ago
JSON representation

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

Awesome Lists containing this project

README

          

# dotnet-ddd-web-api-starter

## Table of Contents

+ [Summary](#summary)
+ [Getting started](#getting-started)

## 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](https://learn.microsoft.com/en-us/dotnet/architecture/microservices/microservice-ddd-cqrs-patterns/ddd-oriented-microservice)

## Getting Started

### Preconditions

Install Cookiecutter by running `pip install cookiecutter`. On MacOS optionally utilize the [homebrew package manager](https://cookiecutter.readthedocs.io/en/stable/installation.html) 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 branches or tags

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