Skip to content
devonfw .NET stack - create enterprise-grade business apps in .NET safe and fast
C#
Branch: develop
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Modules devon4net for .net core 3.1 LTS Jan 31, 2020
Samples devon4net for .net core 3.1 LTS Jan 31, 2020
Templates devon4net for .net core 3.1 LTS Jan 31, 2020
documentation devon4net for .net core 3.1 LTS Jan 31, 2020
.gitattributes devon4net for .net core 3.1 LTS Jan 31, 2020
.gitignore devon4net for .net core 3.1 LTS Jan 31, 2020
CODE_OF_CONDUCT.asciidoc devon4net for .net core 3.1 LTS Jan 31, 2020
CONTRIBUTING_GUIDE.asciidoc
ISSUE_TEMPLATE.asciidoc devon4net for .net core 3.1 LTS Jan 31, 2020
LICENSE devon4net for .net core 3.1 LTS Jan 31, 2020
PR_TEMPLATE.asciidoc devon4net for .net core 3.1 LTS Jan 31, 2020
README.md devon4net for .net core 3.1 LTS Jan 31, 2020
TERMS_OF_USE.asciidoc devon4net for .net core 3.1 LTS Jan 31, 2020

README.md

The Open Application Standard Platform for .NET and .NET Core

  • Global configuration automated. devon4Net can be instantiated on any .net core application template with no effort
  • Support for HTTP2
  • Number of minium libraries needed
  • Modular clean Architecture layer
  • Red button functionality (aka killswitch) to stop attending API request with custom error
  • API error management via middleware -Support to only accept request from clients with a specific client certificate on Kestrel server.
  • All components use IOptions pattern to be set up properly
  • Swagger generation compatible con open api v3
  • The devon4Net netstandard libraries have been updated to netstandard 2.1
  • External configuration file for each environment
  • .NET Core 3.1 working solution (Latest v3.1.101)
  • Packages and solution templates published on nuget
  • Full components customization by config file
  • Docker ready (My Thai Star sample fully working on docker)
  • Port specification by configuration
  • Dependency injection by Microsoft .net Core
  • Automapper support
  • Entity framework ORM (Unit of work, async methods, Model context generation guide)
  • .NET Standard library ready
  • Multiplatform support: Windows, Linux, Mac ready
  • Samples: My Thai Star backend, Google API integration, Azure login, AOP with Castle
  • Documentation site
  • SPA page support

Included features:

  • Logging: - Text File - Sqlite database support - Serilog Seq Server support - Graylog integration ready through TCP/UDP/HTTP protocols - API Call params interception (simple and compose objects) - API error exception management

  • Swagger: - Swagger autogenerating client from comments and annotations on controller classes - Full swagger client customization (Version, Title, Description, Terms, License, Json end point definition)

  • JWT: - Issuer, audience, token expiration customization by external file configuration - Token generation via certificate - MVC inherited classes to access JWT user properties - API method security access based on JWT Claims

  • CORS: - Simple CORS definition ready - Multiple CORS domain origin definition with specific headers and verbs

  • Headers: - Automatic header injection with middleware. - Supported header definitions: AccessControlExposeHeader, StrictTransportSecurityHeader, XFrameOptionsHeader, XssProtectionHeader, XContentTypeOptionsHeader, ContentSecurityPolicyHeader, PermittedCrossDomainPoliciesHeader, ReferrerPolicyHeader

  • Reporting server: - Partial implementation of reporting server based on My-FyiReporting (now runs on linux container)

  • Testing: - Integration test template with sqlite support - Unit test template - Moq, xunit frameworks integrated

  • Circuit breaker: - Integrated with HttpClient factory - Client Certificate customization - Number of retries customizables

You can’t perform that action at this time.