andresantarosa / CleanArchitectureExample

CleanArchitectureExample Project

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CleanArchitectureExample

CleanArchitectureExample is a project based on .NET 5 and whose function is to serve as a means of study for me and for other people who may use it or even a scaffold for your own personal project.

For example purpose, a cataloging system for books and loans was created in a very basic way

In this project were applied the concepts of:

  • DDD
  • CleanCode
  • Domain Notifications
  • Events
  • Repository Pattern
  • Unit Of Work
  • Notification Pattern
  • CQRS
  • Dependency Injection (Native DI container)

Some of the tools used are

  • Entify Framework (EF Core)
  • MediatR
  • Fluent Assertions
  • Polly
  • XUnit
  • Moq.
  • Moq.AutoMock

Feel free to use it or modify it as you wish.
Be careful when using it in a production environment
Suggestions for improvements are very welcome and if you find any bugs or have any questions just open an Issue and I'll take a look as soon as possible =)