Volver a proyectos

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