32 packages tagged with “NuvTools”
Common library for Web, Desktop and Mobile (MAUI) applications.
ASP.NET Core helpers including composite localization.
Core security library providing JWT token handling, cryptography utilities, and ClaimsPrincipal extensions.
Security configuration and authenticated user services for ASP.NET Core applications.
Entity Framework Core service base classes with CRUD operations and database migration helpers for ASP.NET Core.
Core report model infrastructure with document-table hierarchy and reflection-based data binding for PDF and spreadsheet generation.
ASP.NET Identity base models, form DTOs, and API models with localized validation for user and role management.
Core abstractions for file storage operations with support for multiple cloud providers.
Azure Blob Storage implementation for NuvTools.Storage.
ORM-agnostic .NET library for data manipulation with paging, sorting, and filtering utilities for IQueryable and IEnumerable collections.
ASP.NET Core user management service with email confirmation, password management, and role administration for ASP.NET Identity.
PDF report generation with table rendering, company branding, and document merging using QuestPDF and PDFsharp.
Authentication state providers for Blazor applications with JWT and OIDC support.
SQL Server integration for NuvTools.Data.EntityFrameworkCore with simplified DbContext registration and configuration from appsettings.json.
Validation helpers including email, numeric, Brazilian documents (CPF, CNPJ, phone, CEP), password complexity attributes, and data annotations.
Blazor integration for FluentValidation with EditContext and ValidationMessageStore support including nested property validation.
Permission-based authorization with dynamic policy provider and claim-based permission handler for ASP.NET Identity.
Entity Framework Core extensions providing DbContextBase with CRUD operations, Result pattern error handling, transaction management, bulk operations, and async paging.
Excel and CSV report generation with multi-sheet workbooks, styled formatting, and base64 output using ClosedXML.
Abstraction library for email notifications in .NET applications. Defines IMailService interface with MailMessage, MailAddress, and MailPart models supporting HTML content, multiple recipients, and file attachments. Provider-agnostic design enables easy implementation swapping.
Entity Framework Core identity persistence with transaction management and batch operations for ASP.NET Identity.
PostgreSQL integration for NuvTools.Data.EntityFrameworkCore with simplified DbContext registration, configuration from appsettings.json, and snake_case naming convention support.
Azure Confidential Ledger implementation for NuvTools.Blockchain.
Core abstractions for blockchain ledger operations with support for multiple cloud providers.
MudBlazor helpers including converters, validators, and server-paged table base component.
SMTP implementation for NuvTools.Notification.Mail using MailKit and MimeKit. Provides SMTPMailService for sending emails with full support for HTML content, file attachments, SSL/TLS encryption, and authentication. Configurable via dependency injection.
Azure Service Bus implementation for NuvTools.Notification.Messaging. Includes AzureServiceBusSender for publishing messages and AzureServiceBusReceiver as a background service for consuming messages with automatic deserialization, dead-lettering, retry logic, and concurrent processing support.
Blazor helpers including JavaScript interop services for clipboard, localStorage, sessionStorage, and loading indicator service.
Abstraction library for building messaging solutions in .NET applications. Defines IMessageSender and IMessageConsumer interfaces with a generic Message envelope supporting metadata like MessageId, CorrelationId, Subject, and TimeToLive. Enables transport-agnostic messaging patterns for queues and topics.
Abstraction library for real-time notifications in .NET applications. Defines IMessageSender interface for broadcasting messages to connected clients. Protocol-agnostic design supports SignalR, WebSocket, and other real-time communication providers.