Skip to content

markusschuh/devon4net

This branch is 77 commits ahead of ttrzcinski/oasp4net:develop.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

9ce0adc · Oct 31, 2019

History

95 Commits
Oct 23, 2019
Oct 18, 2019
Oct 23, 2019
Jul 10, 2019
Oct 31, 2019
Jul 4, 2018
Apr 25, 2019
Jul 17, 2019
Jun 29, 2018
Jun 29, 2018
Jun 29, 2018
Jun 29, 2018
Jun 29, 2018
Oct 3, 2018
Jun 29, 2018

Repository files navigation

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

  • External configuration file for each environment
  • .NET Core 2.1.X working solution (Latest 2.1.402)
  • 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

About

The devonfw framework for .NET

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 100.0%