Skip to content

codedesignplus/CodeDesignPlus.Net.Sdk

Repository files navigation

CodeDesignPlus.Net.Sdk

Library Quality Gate Bugs Code Smells Coverage Duplicated Lines (%) Vulnerabilities
CodeDesignPlus.Net.Core Quality Gate Status Bugs Code Smells Coverage Duplicated Lines (%) Vulnerabilities
CodeDesignPlus.Net.Criteria Quality Gate Status Bugs Code Smells Coverage Duplicated Lines (%) Vulnerabilities
CodeDesignPlus.Net.EFCore Quality Gate Status Bugs Code Smells Coverage Duplicated Lines (%) Vulnerabilities
CodeDesignPlus.Net.Event.Sourcing Quality Gate Status Bugs Code Smells Coverage Duplicated Lines (%) Vulnerabilities
CodeDesignPlus.Net.EventStore Quality Gate Status Bugs Code Smells Coverage Duplicated Lines (%) Vulnerabilities
CodeDesignPlus.Net.EventStore.PubSub Quality Gate Status Bugs Code Smells Coverage Duplicated Lines (%) Vulnerabilities
CodeDesignPlus.Net.Exceptions Quality Gate Status Bugs Code Smells Coverage Duplicated Lines (%) Vulnerabilities
CodeDesignPlus.Net.File.Storage Quality Gate Status Bugs Code Smells Coverage Duplicated Lines (%) Vulnerabilities
CodeDesignPlus.Net.Generator Quality Gate Status Bugs Code Smells Coverage Duplicated Lines (%) Vulnerabilities
CodeDesignPlus.Net.Kafka Quality Gate Status Bugs Code Smells Coverage Duplicated Lines (%) Vulnerabilities
CodeDesignPlus.Net.Logger Quality Gate Status Bugs Code Smells Coverage Duplicated Lines (%) Vulnerabilities
CodeDesignPlus.Net.Microservice.Commons Quality Gate Status Bugs Code Smells Coverage Duplicated Lines (%) Vulnerabilities
CodeDesignPlus.Net.Mongo Quality Gate Status Bugs Code Smells Coverage Duplicated Lines (%) Vulnerabilities
CodeDesignPlus.Net.Mongo.Diagnostics Quality Gate Status Bugs Code Smells Coverage Duplicated Lines (%) Vulnerabilities
CodeDesignPlus.Net.Observability Quality Gate Status Bugs Code Smells Coverage Duplicated Lines (%) Vulnerabilities
CodeDesignPlus.Net.PubSub Quality Gate Status Bugs Code Smells Coverage Duplicated Lines (%) Vulnerabilities
CodeDesignPlus.Net.RabbitMQ Quality Gate Status Bugs Code Smells Coverage Duplicated Lines (%) Vulnerabilities
CodeDesignPlus.Net.Redis Quality Gate Status Bugs Code Smells Coverage Duplicated Lines (%) Vulnerabilities
CodeDesignPlus.Net.Redis.PubSub Quality Gate Status Bugs Code Smells Coverage Duplicated Lines (%) Vulnerabilities
CodeDesignPlus.Net.Security Quality Gate Status Bugs Code Smells Coverage Duplicated Lines (%) Vulnerabilities
CodeDesignPlus.Net.Serializers Quality Gate Status Bugs Code Smells Coverage Duplicated Lines (%) Vulnerabilities
CodeDesignPlus.Net.Vault Quality Gate Status Bugs Code Smells Coverage Duplicated Lines (%) Vulnerabilities
CodeDesignPlus.Net.xUnit Quality Gate Status Bugs Code Smells Coverage Duplicated Lines (%) Vulnerabilities
CodeDesignPlus.Net.xUnit.Microservice Quality Gate Status Bugs Code Smells Coverage Duplicated Lines (%) Vulnerabilities

Description

CodeDesignPlus.Net.Sdk is a set of libraries designed to facilitate the development of .NET applications. This SDK provides a range of tools and utilities that simplify the creation, configuration, and management of robust and scalable applications.

Table of Contents

About The Project

The CodeDesignPlus.Net.Sdk project includes multiple libraries covering different aspects of .NET application development:

Key Features

  • Core: Provides essential utilities, abstractions, and extensions to enhance code quality and support efficient testing.
  • EFCore: Abstraction for handling common Entity Framework Core operations.
  • xUnit: Tools and helper classes for managing Docker containers for integration testing.
  • Microservice.Commons: Common utilities and patterns for microservice development.
  • Redis: Simplified interface for configuring and managing Redis connections.
  • Vault: Integration with HashiCorp Vault for secure secret management.
  • PubSub: Implementation of a publish-subscribe event system.
  • Criteria: Framework for building and managing dynamic query criteria.
  • Serializers: Tools for object serialization and deserialization.
  • Security: Security features including authentication and authorization.
  • File.Storage: File storage management in Azure.
  • Kafka: Integration with Apache Kafka for message management.
  • RabbitMQ: Integration with RabbitMQ for message management.
  • Observability: Tools for application observability and monitoring.

Installation

To install any package from the SDK, use the following command:

dotnet add package <PackageName>

Usage

For more information on how to use each library, visit our documentation at CodeDesignPlus Doc.

Roadmap

Refer to issues for a list of proposed features and known issues.

Contributing

  1. Fork the project.
  2. Create your feature branch (git checkout -b feature/AmazingFeature).
  3. Commit your changes (git commit -m 'Add some AmazingFeature').
  4. Push to the branch (git push origin feature/AmazingFeature).
  5. Open a Pull Request.

License

Distributed under the MIT License. See LICENSE for more information.

Contact

CodeDesignPlus - @CodeDesignPlus - [email protected]

Project Link: CodeDesignPlus.Net.Sdk