Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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