Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/vahidfarahmandian/jinget
Jinget is a framework written using .NET 6.0, and built using DDD+CQRS
https://github.com/vahidfarahmandian/jinget
cqrs csharp ddd dotnet-standard dotnetcore framework jinget microsoft
Last synced: about 17 hours ago
JSON representation
Jinget is a framework written using .NET 6.0, and built using DDD+CQRS
- Host: GitHub
- URL: https://github.com/vahidfarahmandian/jinget
- Owner: VahidFarahmandian
- License: mit
- Created: 2021-07-29T15:00:29.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-05-22T20:40:03.000Z (8 months ago)
- Last Synced: 2024-05-22T21:02:56.135Z (8 months ago)
- Topics: cqrs, csharp, ddd, dotnet-standard, dotnetcore, framework, jinget, microsoft
- Language: C#
- Homepage:
- Size: 7.51 MB
- Stars: 44
- Watchers: 1
- Forks: 7
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
README
# Jinget
[![build-ci](https://github.com/VahidFarahmandian/Jinget/actions/workflows/build-ci.yml/badge.svg?branch=main)](https://github.com/VahidFarahmandian/Jinget/actions/workflows/build-ci.yml)
[![release-preview-ci](https://github.com/VahidFarahmandian/Jinget/actions/workflows/release-preview-ci.yml/badge.svg)](https://github.com/VahidFarahmandian/Jinget/actions/workflows/release-preview-ci.yml)
[![release-ci](https://github.com/VahidFarahmandian/Jinget/actions/workflows/release-ci.yml/badge.svg)](https://github.com/VahidFarahmandian/Jinget/actions/workflows/release-ci.yml)**We are currently in the way to make Jinget an open source project, during this journey we will publish different parts of Jinget**
**NOTE** `Jinget.Blazor` has been moved to : https://github.com/VahidFarahmandian/jinget.blazor
Jinget is a framework written using .NET, and built using DDD+CQRS. Jinget boosts your productivity by providing robust infrastructure for source codes.
Jinget provides the following benefits:
- Easy to config data access layer using Entity Framework Core and Dapper
- Communicating with external services and web APIs(SOAP, RestFul and gRPC services)
- Logging requests and responses into variouse destinations such as File or Elasticsearch
- easy to use exception handler
- Robust infrastructure for authentication and authorization mechanisms
- Extensive collection of functionalities useful for different projects such as numerous extension methods, helpers, converters and dynamic code providers
- Easy to run health check infrastructure for different types of resources such as server availability, database health, web service/API's health etc.
- Auto injected security considerations based on OWASP Top 10
- Supports Read & Write pipelines separations# Which parts are available now:
- Jinget.Core: Contains some very useful extension methods and helper classes.
- Jinget.Core.DiScanner: Helps you to automatically register your source code dependencies without the need to write repetitive and annoying codes
- Jinget.Handlers.ExternalServiceHandlers: Helps you to consume different types of Web APIs and SOAP web services with ease of use.
- Jinget.Logger: Helps you to store your log messages into Elasticsearch or files
- Jinget.ExceptionHandler: Helps you to handle exceptions globally.
# How to install
In order to install Jinget please refer to [nuget.org](https://www.nuget.org/profiles/Jinget "nuget.org")# How to use
Sample codes are available via Test projects which are provided beside the main source codes# Contact Me
👨💻 Twitter: https://twitter.com/_jinget📧 Email: [email protected]
📣 Instagram: https://www.instagram.com/vahidfarahmandian