Skip to content
Thang Chung edited this page Jul 11, 2021 · 11 revisions

Welcome to the clean-architecture-dotnet wiki!

TODO: write docs for create a usecase - end to end scenario (README.md) file

"Everyday life is like programming, I guess. If you love something you can put beauty into it." ― Donald E. Knuth

https://giphy.com/gifs/icebreakers-unicorn-laser-ice-breakers-26vUw5sYGcqmMDoBy

Good reference

  • Software Development Best Practices and Design Principles used:
  • Clean Architecture
  • Clean Code
  • CQRS
  • Authentication and Authorization
  • Distributed caching
  • Solid Principles
  • Separate ReadOnly and Write DbContext
  • Separate ReadOnly and Write Repository
  • REST API Naming Conventions
  • Use multiple environments in ASP.NET Core (Development, Production,Staging, etc)
  • Modular Design
  • Custom Exceptions
  • Custom Exception Handling
  • PipelineBehavior for Validation and Performance tracking.

And we can also see this: https://github.com/staart/api#-features