UtilityNGPKG 1.1.1
dotnet add package UtilityNGPKG --version 1.1.1
NuGet\Install-Package UtilityNGPKG -Version 1.1.1
<PackageReference Include="UtilityNGPKG" Version="1.1.1" />
<PackageVersion Include="UtilityNGPKG" Version="1.1.1" />
<PackageReference Include="UtilityNGPKG" />
paket add UtilityNGPKG --version 1.1.1
#r "nuget: UtilityNGPKG, 1.1.1"
#:package UtilityNGPKG@1.1.1
#addin nuget:?package=UtilityNGPKG&version=1.1.1
#tool nuget:?package=UtilityNGPKG&version=1.1.1
UtilityNGPKG
A comprehensive utility NuGet package that simplifies common application integrations. It provides ready-to-use services for Payment Gateways, File Uploads, Mail Sending, KYC Integration, Tokenomics/JWT handling, Pagination, Regex Validations, and Input Sanitization.
Features
- Payment Processing: Integrated payment gateway services (currently supporting Paystack, with more providers planned) for payment initialization, verification, resolving accounts, and handling webhooks.
- File Management: Simplified file and image uploads using cloud storage providers (currently Cloudinary).
- Mailing: Email sending and notification services (currently supporting SendGrid and MailTrap) featuring templated HTML notification generation.
- Identity & KYC: Identity verification services (currently supporting YouVerify integration).
- Security & Tokenomics: Argon2 password hashing support, comprehensive JWT builder, HTML Sanitization via HtmlSanitizer.
- Pagination & Utilities: Out-of-the-box generic pagination helper, broad Regex extensions, and standardized response formatting.
Installation
You can install this package via NuGet Package Manager or .NET CLI:
dotnet add package UtilityNGPKG
Quick Start
Register the required services in your Program.cs or Startup.cs:
using UtilityNGPKG;
builder.Services.AddUtilityNGPKG();
For detailed usage on each service, check out our Documentation Site which contains step-by-step guides for all modules.
Documentation
Full documentation is available in the docs folder or here.
Contributing
We welcome contributions! Please refer to the Contributing Guide for details on how to submit Pull Requests, report Issues, and build the project locally.
Security
Please see our Security Policy for reporting vulnerabilities and guidelines on secure usage.
License
This project is licensed under the MIT License - see the LICENSE.txt file for details.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net6.0
- BCrypt.Net-Next (>= 4.1.0)
- CloudinaryDotNet (>= 1.27.9)
- HtmlSanitizer (>= 9.0.892)
- Isopoh.Cryptography.Argon2 (>= 2.0.0)
- Microsoft.AspNetCore.Authentication.JwtBearer (>= 6.0.36)
- Microsoft.Extensions.Logging.Abstractions (>= 8.0.0)
- Paystack.Net (>= 1.1.3)
- PdfPig (>= 0.1.13)
- SendGrid (>= 9.29.3)
-
net8.0
- BCrypt.Net-Next (>= 4.1.0)
- CloudinaryDotNet (>= 1.27.9)
- HtmlSanitizer (>= 9.0.892)
- Isopoh.Cryptography.Argon2 (>= 2.0.0)
- Microsoft.AspNetCore.Authentication.JwtBearer (>= 6.0.36)
- Microsoft.Extensions.Logging.Abstractions (>= 8.0.0)
- Paystack.Net (>= 1.1.3)
- PdfPig (>= 0.1.13)
- SendGrid (>= 9.29.3)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.