https://github.com/kadirdemirkaya/domain-driven-design-app
Domain Drive Design and It is an API project developed using onion architecture.
https://github.com/kadirdemirkaya/domain-driven-design-app
ddd-architecture events fluentvalidation helath-check jwt-authentication logging mapper mappers mssql onion-architecture redis
Last synced: 3 months ago
JSON representation
Domain Drive Design and It is an API project developed using onion architecture.
- Host: GitHub
- URL: https://github.com/kadirdemirkaya/domain-driven-design-app
- Owner: kadirdemirkaya
- Created: 2024-02-19T19:53:18.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-02-26T14:25:39.000Z (over 1 year ago)
- Last Synced: 2025-03-20T14:27:56.006Z (7 months ago)
- Topics: ddd-architecture, events, fluentvalidation, helath-check, jwt-authentication, logging, mapper, mappers, mssql, onion-architecture, redis
- Language: C#
- Homepage:
- Size: 66.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# DomainDrivenDesignApp
Domain Driven Design is a method that focuses on understanding business logic in the software development process and reflecting it on the design, and it generally focuses on a specific area of the business (domain). This project includes an example project in which the rules of Domain Driven Design are tried to be applied.
## Information About the Project
- There are 5 layers: API, Application, Contracts, Domain and Infrastructure.
- Database operations were carried out in the Persistence folder within the Infrastructure layer.
- cqrs, event, jwt, healt check, log etc. has multiple records.
- The project was developed using MsSql.
## Loading
Enter the terminal.
To clone the project
```bash
git clone https://github.com/kadirdemirkaya/DomainDrivenDesignApp.git
```
You need to change the information in the .json file in the API layer according to your needs.
```bash
appsettings.json
```
You need to enter the infrastructure layer, create migrations and then save them.
```bash
dotnet ef migrations add "your_migration_name"
dotnet ef database update
```
Enter the API layer and then launch the project
```bash
dotnet run
```