NexCore — Suite ERP multi-tenant
Mar 2026 – Actualidad
NexCore es una suite ERP multi-tenant a medida para un cliente del sector retail. La diseñé y construí de extremo a extremo como desarrollador único — arquitectura, modelo de datos, frontend, seguridad y despliegue — y hoy está entregada y en mantenimiento activo.
La plataforma corre sobre una arquitectura distribuida de 5 servicios orquestados con .NET Aspire, con un Authorization Server OAuth2/OIDC propio sobre OpenIddict y un Backend-for-Frontend que mantiene la sesión del lado del servidor. El frontend es una SPA en Angular 22 que incluye un módulo WMS de 27 pantallas.
Puntos clave
- SPA en Angular 22 con componentes standalone, signals y lazy loading total, incluyendo un módulo WMS de 27 pantallas.
- Arquitectura distribuida: API de negocio, Authorization Server OAuth2/OIDC propio sobre OpenIddict, Backend-for-Frontend y orquestación con .NET Aspire.
- API con Clean Architecture, CQRS y persistencia poliglota con EF Core y Marten (Event Sourcing) sobre PostgreSQL.
- Seguridad de nivel producción: PKCE, refresh rotativo, Token Exchange y RBAC de grano fino, con sesión server-side vía patrón BFF.
- Multi-tenancy con aislamiento por tenant, caché distribuida con Redis y FusionCache, resiliencia con Polly y rate limiting distribuido.
Tecnologías
Angular 22
.NET 10
OpenIddict
OAuth2/OIDC
BFF
CQRS
EF Core
Marten
PostgreSQL
Redis
FusionCache
Polly
Galería
Diagrama de la arquitectura distribuida: API de negocio, Authorization Server, BFF y orquestación con .NET Aspire
1 / 13