Skip to content
The devonfw framework for .NET
C#
Branch: develop
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Modules Architecture refactor on UOW. Documentation changes Nov 11, 2019
Samples Added database connection providers: Sqlserver, Mysql, Oracle... Oct 18, 2019
Templates Architecture refactor on UOW. Documentation changes Nov 11, 2019
documentation Update master-devon4net.asciidoc Nov 12, 2019
.gitattributes OASP4Net development Jul 4, 2018
.gitignore
.travis.yml Update .travis.yml Jul 17, 2019
CODE_OF_CONDUCT.asciidoc add Apache Licence, code of conduct, contributing guide and templates Jun 29, 2018
CONTRIBUTING_GUIDE.asciidoc add Apache Licence, code of conduct, contributing guide and templates Jun 29, 2018
ISSUE_TEMPLATE.asciidoc
LICENSE add Apache Licence, code of conduct, contributing guide and templates Jun 29, 2018
PR_TEMPLATE.asciidoc add Apache Licence, code of conduct, contributing guide and templates Jun 29, 2018
README.md Update README.md Nov 12, 2019
TERMS_OF_USE.asciidoc add Apache Licence, code of conduct, contributing guide and templates Jun 29, 2018

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.0 working solution (Latest 3.0.100)
  • 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.