Projects

Nuuvify.CommonPack

A collection of open-source .NET libraries for robust, scalable, high-performance applications. The project includes more than 20 NuGet packages covering:

  • Data persistence: Unit of Work, Repository Pattern, AutoHistory and advanced dynamic filters supporting complex types and nested navigation (Customer.Address.City).
  • Security: JWT authentication with refresh tokens, Azure AD authentication and encryption of sensitive data.
  • Cloud infrastructure: Azure Service Bus, Azure Storage and Background Services integration with advanced diagnostics.
  • Communication: an HTTP client with retries and resilience (Polly), and SMTP email delivery with MailKit.
  • Middleware and APIs: custom ASP.NET Core middleware, OpenAPI/Swagger and Health Checks.
  • Observability: structured logging, custom health checks and distributed tracing.

Stack: C#, .NET 8+, Entity Framework Core, SQL Server, PostgreSQL, Oracle, Azure Service Bus and Docker.

Quality Gate NuGet

License: MIT.

ag-server-grid

An open-source Angular data grid with server-side pagination, its main difference from conventional grids. It targets enterprise applications that handle large datasets without loading everything into the client.

  • Server-side pagination: consumes a paginated API, tracking the current page, total records and records per page.
  • Integrated CRUD: Edit and Delete buttons with single or multiple row selection (Ctrl+Click and Ctrl+Shift+Click).
  • CSV export: exports visible data to a CSV file.
  • Internationalization: dynamic header translations through ngx-translate.
  • Sorting and resizing: column sorting and width controls (minWidth/maxWidth).
  • Automatic date formatting: detects date fields.
  • Customizable buttons: in-cell buttons with icons, CSS classes and custom events.
  • Local pagination: an alternative for smaller datasets.
  • Testable: unit test examples for table headers and body.

Stack: Angular, TypeScript and npm.

License: Apache-2.0.