Empowering developers with modular components for modern application development, centered around Domain-Driven Design principles.
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!
- Commands & Queries
- Domain Model
- Domain Events
- Domain Specifications
- Domain Repositories
- Domain TypedIds
- Domain Policies & Rules
- Domain EventSourcing
- Modules
- Filtering
- Results
- Messaging
- Queuing (TODO)
- JobScheduling
- StartupTasks
- DocumentStorage
- Xunit
- MediatR
- EnsureThat.Core
- AutoMapper
- Mapster
- FluentValidation
- FluentAssertions
- Humanizer
- Polly
- Scrutor
- Serilog
- Quartz
- Shouldly
- Testcontainer
- EntityFramework Core
- Azure Storage
- Azure ServiceBus
- Azure CosmosDb
- RabbitMQ
Simply create a pull request with your ideas or contact us. Please refer to the CONTRIBUTING guidelines for more information.