Skip to content

BedrockNet/Bedrock.Shared

Repository files navigation

Introduction

Bedrock.Shared is a .NET Standard library for writing .NET applications.

In general, Bedrock is a template for developing ASP.NET Core applications using Onion Architecture, Domain Driven Design (DDD) and S.O.L.I.D. design principles.

It contains a set of shared libraries in the form of Nuget packages and a template application that leverages these shared libraries. It also contains an application for handling enterprise security (AuthZ). The project also contains a tool to generate boilerplate domain code inferred from a database schema instance.

Bedrock is comprised of five (5) repositories:

(1) Bedrock.Shared - this repository; the shared library

(2) Bedrock.Shared.Security.UI - Angular enterprise security application

(3) Bedrock.Shared.Security.Api - ASP.NET Core Web API enterprise security application that leverages the Bedrock.Shared library

(4) Bedrock.Template.Api - ASP.NET Core Web API template application that leverages the Bedrock.Shared library and Bedrock.Shared.Security application

(5) Bedrock.DomainBuilder - Winform application to generate boilerplate domain layer code like domain entities/enumerations/services, EF DbContext, EF configuration mapping files etc... This will likely be rewritten as a CLI using Roslyn compiler API.

The template application is wired up to authenticate with Azure AAD B2C, but this is turned off within the configuration.

More description and help to follow.

Getting Started

Coming soon

Build and Test

Coming soon

Contribute

Coming soon

Credits

Coming soon

About

.NET Standard library for creating .NET applications

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published