⚠ Deprecated: Legacy
Moved in to a new package to manage full root functionality
Suggested alternative: JorgeCostaMacia.Shared.Root
Shared aggregate root base
$ dotnet add package JorgeCostaMacia.Shared.Aggregate.RootJorge Costa Macia
https://github.com/JorgeCostaMacia/
https://bitbucket.org/jorgecostamacia/
https://www.linkedin.com/in/jorge-costa-macia-842817164/
Shared .Net solution to develop and share nuggets and libraries.
Its apply DDD and CQRS architecture.
All projects just have the logic of one domain concept.
+-- Shared
| +-- Aggregate
| | +-- Exception
| | | +-- ValueObject
| | | | +-- Exception
| | | | +-- Validator
| | +-- Message
| | | +-- ValueObject
| | | | +-- Exception
| | | | +-- Validator
| | +-- Root
| +-- Application
| +-- Bus
| | +-- Command
| | +-- Event
| | +-- Message
| | +-- Query
| +-- Context
| +-- Data
| | +-- Persistence
| +-- Exception
| +-- Service
| +-- Util
| | +-- Expression
| +-- Validator
| +-- ValueObject
| | +-- Exception
| | +-- Validator
Base Main Project With All Libs
Base Aggregate
Base Aggregate Exception
Base Exception Aggregate ValueObject
Base Exception Aggregate ValueObject Exceptions
Base Exception Aggregate ValueObject Validators
Base Aggregate Message
Base Message Aggregate ValueObject
Base Message Aggregate ValueObject Exceptions
Base Message Aggregate ValueObject Validators
Base Aggregate Root
Base Application Service
Base Bus Message Command And Aggregates
Base Bus Message Event And Aggregates
Base Bus Message And Aggregates
Base Bus Message Query And Aggregates
Base Context
Base Data Persistence
Base Domain Exception And Aggregates
Base Service
Utils to manage expressions
Base Validators
Base ValueObject
Base ValueObject Exceptions
Base ValueObject Validators
This reposity applies gitflow to manage the branches.
It has master, develop, features, hotfix, bugfix and release branches.
Features, hotfixes and bugfixes will start by develop and end in to in develop to.
When they are ready to go to production, a release by develep will be created and merged in to master and develop.