Skip to content

A real world scenario for modeling the Order system, based on .NET Core, Clean Architecture, CQRS and DDD practices.

License

Notifications You must be signed in to change notification settings

hrfarrokh/Themis

Repository files navigation

About this project

This is a real world scenario (Not a dummy,simple Hello World sample) for modeling the Order system. It's based on .NET Core, Clean Architecture, CQRS and DDD practices.

Keywords

AS IS

  • DDD Collection Aversion
  • Avoid the State Pattern; Use Explicit Modeling
  • Separated Domain Model From The Persistence Model
  • EF Core For Persistance
  • Smart Enum
  • ASP.NET Core API Endpoints
  • MediatR
  • Optimized ValueObject Base Class
  • Keyset (Seek) Pagination
  • LHS Bracket Filtering
  • Unit Of Work

TO BE

  • Exceptions
  • Domain Events
  • Integration Events
  • Authorization

Description

This is the Themis, as a Order service.

API versioning

We use Semantic Versioning pattern for version the APIs.

About

A real world scenario for modeling the Order system, based on .NET Core, Clean Architecture, CQRS and DDD practices.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages