Skip to content
@codebeltnet

Codebelt

Tools, actions and libraries for .NET and Docker with a touch of DevSecOps.

Provide ways to help you streamline development efforts in the context of SDLC- and DevSecOps practices that ensures a smooth and consistent way of working with code.

Repositories of interest:

Conventions, Idioms and Patterns

Repository Structure

In the root of the repository, there should be a README.md file with a description of the repository as well as complemental docs such as CONTRIBUTING.md, CODE_OF_CONDUCT.md, LICENSE, CHANGELOG.md and so forth.

Any ignore files must also be placed in the root of the repository, including but not limited to .gitignore, .dockerignore and so forth.

Applications and Libraries

The repository must have a src folder containing all source code, and a test folder containing all unit tests.

Anything that complements your code should be placed in separate sub-folders relative to root, e.g. .github, .nuget, .codevoc, .docfx and so forth.

Infrastructure as Code

The repository should have the following folders representing the different environments:

  • origin
  • development
  • staging
  • production

Where origin is the local development environment from which the application is being written.

Principles

  • SOLID
  • DRY
  • Consistency
  • Generality
  • Abstraction
  • Modularity
  • Separation of Concerns
    • Same concept as two of the most important design principles of SOLID; SRP and ISP
  • Measure Twice, Cut Once

References

Pinned Loading

  1. status-monitor status-monitor Public

    An example of a ASP.NET Core Status Monitor for Microservices.

    C# 1

  2. status-monitor-infrastructure status-monitor-infrastructure Public

    Infrastructure components for the Status Monitor application.

    HCL

  3. savvyio savvyio Public

    The Savvy I/O Framework provides a SOLID and clean .NET class library for writing DDD, CQRS and Event Sourcing applications.

    C# 18 5

  4. xunit xunit Public

    Ported from Cuemon.Extensions.Xunit (and related), this library provides a uniform way of doing unit testing (including, but not limited to ASP.NET Core) with xUnit.

    C# 2 1

  5. shared-kernel shared-kernel Public

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

    C# 1

  6. bootstrapper bootstrapper Public

    A lightweight bootstrapper framework for console applications based on >= .NET 6.

    C#

Repositories

Showing 10 of 39 repositories
  • shared-kernel Public

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

    codebeltnet/shared-kernel’s past year of commit activity
    C# 1 MIT 0 0 0 Updated Jan 31, 2025
  • savvyio Public

    The Savvy I/O Framework provides a SOLID and clean .NET class library for writing DDD, CQRS and Event Sourcing applications.

    codebeltnet/savvyio’s past year of commit activity
    C# 18 MIT 5 0 0 Updated Jan 31, 2025
  • unitify Public

    Ported from Cuemon, this library provides a uniform way of working with prefixes and multiples in the context of units of measure.

    codebeltnet/unitify’s past year of commit activity
    C# 0 MIT 0 0 0 Updated Jan 31, 2025
  • aws-signature-v4 Public

    Ported from Cuemon.Extensions.AspNetCore.Authentication.AwsSignature4, this library provides a simple way of generating AWS Signature Version 4 for API requests.

    codebeltnet/aws-signature-v4’s past year of commit activity
    C# 0 MIT 0 0 0 Updated Jan 31, 2025
  • bootstrapper Public

    A lightweight bootstrapper framework for console applications based on >= .NET 6.

    codebeltnet/bootstrapper’s past year of commit activity
    C# 0 MIT 0 0 0 Updated Jan 31, 2025
  • swashbuckle-aspnetcore Public

    Ported from Cuemon.Extensions.Swashbuckle.AspNetCore, this library provides a uniform way of working with Swagger/OpenAPI for .NET <= .NET8.

    codebeltnet/swashbuckle-aspnetcore’s past year of commit activity
    C# 0 MIT 0 0 0 Updated Jan 30, 2025
  • asp-versioning Public

    Ported from Cuemon.Extensions.Asp.Versioning, this library provides a uniform way of working with versioning for the Open API standard.

    codebeltnet/asp-versioning’s past year of commit activity
    C# 0 MIT 0 0 0 Updated Jan 30, 2025
  • newtonsoft-json Public

    Ported from Cuemon.Extensions.Newtonsoft.Json, this library provides a modern and uniform way of working with JSON.

    codebeltnet/newtonsoft-json’s past year of commit activity
    C# 0 MIT 1 0 0 Updated Jan 30, 2025
  • .github Public
    codebeltnet/.github’s past year of commit activity
    0 0 0 0 Updated Jan 29, 2025
  • globalization Public

    Ported from Cuemon.Extensions.Globalization, this library provides a way to favor National Language Support (NLS) over International Components for Unicode (ICU).

    codebeltnet/globalization’s past year of commit activity
    C# 0 MIT 0 0 0 Updated Jan 29, 2025

Top languages

Loading…

Most used topics

Loading…