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
- Host: GitHub
- URL: https://github.com/mgthetrain/dotnet-ddd-web-api-starter
- Owner: MGTheTrain
- License: mit
- Created: 2024-05-31T15:22:28.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2025-02-07T19:31:30.000Z (about 1 year ago)
- Last Synced: 2025-02-07T19:32:44.457Z (about 1 year ago)
- Topics: cookiecutter-template, domain-driven-design, dotnet-8, dotnet-core, http-protocol, request-response-pattern, restful-api, test-driven-development, web-api
- Language: C#
- Homepage:
- Size: 84 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
- Codeowners: CODEOWNERS
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`