Skip to content

Commit 0387501

Browse files
committed
Merge remote-tracking branch 'origin/feature/net6'
2 parents e40f4a3 + f182443 commit 0387501

File tree

1 file changed

+24
-9
lines changed

1 file changed

+24
-9
lines changed

README.md

Lines changed: 24 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# clean-architecture-dotnet
1+
# 🔆 clean-architecture-dotnet
22

33
"Everything should be made as simple as possible, but not simpler." - Albert Einstein
44

@@ -12,11 +12,11 @@ In the end of our journey, we would like to give these simplified and effortless
1212

1313
> Even we're trying to do the best, but make sure you stress test carefully if you want to use these libs in the production environment.
1414
15-
## Give a star
15+
# Give a star
1616

17-
If you're using this repository for your samples, workshop, your project or whatever, please give a star ⭐. Thank you very much :+1:
17+
If you're using this repository for your learning, samples, workshop, or your project, please give a star ⭐. Thanks :+1:
1818

19-
# Give it a try!
19+
# :hearts: Give it a try!
2020

2121
- Prerequisite
2222
- [.NET SDK](https://dotnet.microsoft.com/download/dotnet/6.0): 6.0.100-preview.5.21271.2
@@ -27,7 +27,22 @@ If you're using this repository for your samples, workshop, your project or what
2727
- [vscode tye](https://marketplace.visualstudio.com/items?itemName=ms-azuretools.vscode-tye) extension
2828
- [vscode REST Client](https://marketplace.visualstudio.com/items?itemName=humao.rest-client) extension
2929

30-
- Starting the Api
30+
# 💎 Technical stacks
31+
- ✔️ **[`.NET Core 6`](https://dotnet.microsoft.com/download)** - .NET Framework and .NET Core, including ASP.NET and ASP.NET Core
32+
- ✔️ **[`MVC Versioning API`](https://github.com/microsoft/aspnet-api-versioning)** - Set of libraries which add service API versioning to ASP.NET Web API, OData with ASP.NET Web API, and ASP.NET Core
33+
- ✔️ **[`YARP`](https://github.com/microsoft/reverse-proxy)** - A toolkit for developing high-performance HTTP reverse proxy applications
34+
- ✔️ **[`MediatR`](https://github.com/jbogard/MediatR)** - Simple, unambitious mediator implementation in .NET
35+
- ✔️ **[`EF Core`](https://github.com/dotnet/efcore)** - Modern object-database mapper for .NET. It supports LINQ queries, change tracking, updates, and schema migrations
36+
- ✔️ **[`FluentValidation`](https://github.com/FluentValidation/FluentValidation)** - Popular .NET validation library for building strongly-typed validation rules
37+
- ✔️ **[`Swagger & Swagger UI`](https://github.com/domaindrivendev/Swashbuckle.AspNetCore)** - Swagger tools for documenting API's built on ASP.NET Core
38+
- ✔️ **[`serilog`](https://github.com/serilog/serilog)** - Simple .NET logging with fully-structured events
39+
- ✔️ **[`Dapr dotnet-sdk`](https://github.com/dapr/dotnet-sdk)** - Dapr SDK for .NET
40+
- ✔️ **[`RestEase`](https://github.com/canton7/RestEase)** - Easy-to-use typesafe REST API client library for .NET Standard 1.1 and .NET Framework 4.5 and higher, which is simple and customisable
41+
- ✔️ **[`Polly`](https://github.com/App-vNext/Polly)** - Polly is a .NET resilience and transient-fault-handling library that allows developers to express policies such as Retry, Circuit Breaker, Timeout, Bulkhead Isolation, and Fallback in a fluent and thread-safe manner
42+
- ✔️ **[`Scrutor`](https://github.com/khellang/Scrutor)** - Assembly scanning and decoration extensions for Microsoft.Extensions.DependencyInjection
43+
- ✔️ **[`opentelemetry-dotnet`](https://github.com/open-telemetry/opentelemetry-dotnet)** - The OpenTelemetry .NET Client
44+
45+
## Starting the APIs
3146

3247
```
3348
$ tye run
@@ -74,19 +89,19 @@ $ tye run
7489
</tbody>
7590
</table>
7691

77-
# Business Usecases
92+
# 🎇 Business Usecases
7893

7994
![](assets/usecase_diagram.png)
8095

81-
# High level context
96+
# 🎇 High level context
8297

8398
![](assets/context_diagram.png)
8499

85-
# ERD
100+
# 🎇 ERD
86101

87102
![](assets/class_diagram.png)
88103

89-
# Clean Domain Driven-design
104+
# 🎓 Clean Domain Driven-design
90105

91106
Domain-driven Design demonstrates it can help the business tidy and organized in many years. But it is hard to approach and use, we need to make it easier to use in the real project when we get started.
92107

0 commit comments

Comments
 (0)