Skip to content

A lightweight .NET library with essential components for implementing the shared kernel pattern within the context of Domain-Driven Design (DDD).

License

Notifications You must be signed in to change notification settings

codebeltnet/shared-kernel

Repository files navigation

Shared Kernel

Shared Kernel

Shared Kernel CI/CD Pipeline codecov Quality Gate Status Maintainability Rating Reliability Rating Security Rating

An open-source project offering a lightweight .NET library with essential components for implementing the shared kernel pattern within the context of Domain-Driven Design (DDD). It provides generic and reusable (Single) Value Objects utilizing the Savvyio.Domain package for fundamental classes, records and interfaces.

Savvyio.Domain

Provides the fundamental abstractions to work with the concepts of DDD (Domain Driven Design), that includes, but is not limited to:

  • AggregateRoot
  • Entity
  • ValueObject
  • DomainEvent
  • DomainException
  • Repository Pattern
  • Unit of Work Pattern

Check out the repository for Savvy I/O for the complete source code (which is also open-source project and available under MIT license).

NuGet Package

All current and future NuGet packages will publicly available at NuGet.

Package vNext Stable Downloads
Codebelt.SharedKernel vNext Stable Downloads

Contributing to Codebelt.SharedKernel

Contributions are welcome! Feel free to submit issues, feature requests, or pull requests to help improve this library.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

A lightweight .NET library with essential components for implementing the shared kernel pattern within the context of Domain-Driven Design (DDD).

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages