Skip to content

BridgingIT-GmbH/bITdevKit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

bITDevKit

GitHub Actions Workflow Status NuGet Quality Gate Status License

Empowering developers with modular components for modern application development, centered around Domain-Driven Design principles.

Introduction

Our goal is to empower developers by offering modular components that can be easily integrated into your projects. Whether you're working with repositories, commands, queries, or other components, the bITDevKit provides flexible solutions that can adapt to your specific needs.

This repository includes the complete source code for the bITDevKit, along with a variety of sample applications located in the ./examples folder within the solution. These samples serve as practical demonstrations of how to leverage the capabilities of the bITDevKit in real-world scenarios. All components are available as nuget packages.

For the latest updates and release notes, please refer to the RELEASES.

Join us in advancing the world of software development with the bITDevKit!

Features:

  • Commands & Queries

  • Domain Model

  • Domain Events

  • Domain Specifications

  • Domain Repositories

  • Domain TypedIds

  • Domain Policies & Rules

  • Domain EventSourcing

  • Modules

  • Filtering

    Addresses the challenges of data querying in modern applications by providing a unified, type-safe, and flexible solution for filtering, sorting, and pagination through API requests.

  • Results

    Tackles the challenges of inconsistent error handling and outcome management in applications. It introduces a standardized, type-safe Result pattern for explicit success/failure handling and streamlining outcomes with functional extensions.

  • Rules

    Provides a flexible and extensible way to define and enforce business rules in your application at several layers. It allows to encapsulate and manage rules in a single place, making them easy to maintain, test and apply across your domain.

  • Messaging

  • Queuing (TODO)

  • JobScheduling

  • StartupTasks

  • DocumentStorage

Libraries used (excerpt):

Example projects

Collaboration

Simply create a pull request with your ideas or contact us. Please refer to the CONTRIBUTING guidelines for more information.

About

No description, website, or topics provided.

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published