Proyectos
Nuuvify.CommonPack
Colección de bibliotecas .NET open-source para aplicaciones robustas, escalables y de alto rendimiento. El proyecto incluye más de 20 paquetes NuGet que cubren:
- Persistencia de datos: Unit of Work, Repository Pattern, AutoHistory y filtros dinámicos avanzados con tipos complejos y navegación anidada (
Customer.Address.City). - Seguridad: autenticación JWT con refresh tokens, autenticación Azure AD y cifrado de datos sensibles.
- Infraestructura cloud: integración con Azure Service Bus, Azure Storage y Background Services con diagnóstico avanzado.
- Comunicación: cliente HTTP con reintentos y resiliencia (Polly), y envío SMTP con MailKit.
- Middleware y APIs: middleware personalizado para ASP.NET Core, OpenAPI/Swagger y Health Checks.
- Observabilidad: logging estructurado, health checks personalizados y tracing distribuido.
Stack: C#, .NET 8+, Entity Framework Core, SQL Server, PostgreSQL, Oracle, Azure Service Bus y Docker.
Licencia: MIT.
ag-server-grid
Grid de datos Angular open-source con paginación server-side, su principal diferencia frente a los grids convencionales. Está pensado para aplicaciones empresariales con grandes volúmenes de datos sin cargar todo en el cliente.
- Paginación server-side: consume una API paginada y controla página actual, total de registros y registros por página.
- CRUD integrado: botones Editar y Eliminar con selección de una o varias filas (Ctrl+Click y Ctrl+Shift+Click).
- Exportación CSV: exporta los datos visibles a un archivo CSV.
- Internacionalización: traducción dinámica de encabezados mediante ngx-translate.
- Ordenación y redimensionamiento: ordenación por columna y control de ancho (
minWidth/maxWidth). - Formato automático de fechas: detección de campos de fecha.
- Botones personalizables: botones en celdas con iconos, clases CSS y eventos personalizados.
- Paginación local: alternativa para conjuntos de datos pequeños.
- Comprobable: ejemplos de pruebas unitarias para encabezados y cuerpo de la tabla.
Stack: Angular, TypeScript y npm.
Licencia: Apache-2.0.
Al comentar, aceptas nuestra Política de Privacidad, Términos de Uso, Política de Eliminación de Datos.