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# 17 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 38 repositories
  • 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.

    codebeltnet/xunit’s past year of commit activity
    C# 2 MIT 1 0 1 Updated Oct 26, 2024
  • unitify Public

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

    codebeltnet/unitify’s past year of commit activity
    PowerShell 0 MIT 0 0 0 Updated Oct 16, 2024
  • 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 Oct 13, 2024
  • 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 1 Updated Oct 11, 2024
  • 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 Oct 11, 2024
  • 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 Oct 11, 2024
  • yamldotnet Public

    Ported from Cuemon.Extensions.YamlDotNet, this library provides a uniform way of working with YAML.

    codebeltnet/yamldotnet’s past year of commit activity
    C# 0 MIT 1 0 0 Updated Oct 11, 2024
  • 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 Oct 9, 2024
  • 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# 17 MIT 5 0 1 Updated Oct 6, 2024
  • .github Public
    codebeltnet/.github’s past year of commit activity
    0 0 0 0 Updated Oct 5, 2024

Top languages

Loading…

Most used topics

Loading…