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

No packages published

Languages