FlowHub – Plataforma Backend Multi-Tenant

Descripción extendida

FlowHub es una plataforma backend monolítica desarrollada en ASP.NET diseñada para centralizar servicios compartidos en un entorno multi-tenant. La arquitectura sigue un enfoque Clean Architecture, donde cada módulo se encuentra aislado funcionalmente mediante su propia capa de Domain, Application e Infrastructure. Todos los módulos exponen su funcionalidad a través de un único proyecto Hub.Api, encargado de unificar los endpoints y actuar como punto de acceso común para múltiples clientes frontend. La persistencia se gestiona mediante PostgreSQL utilizando esquemas independientes por módulo, permitiendo segmentación lógica del dominio y una separación clara de responsabilidades a nivel de datos. Actualmente la plataforma sirve como backend de producción para sistemas CRM y flujos de generación y firma de documentos.

Detalles técnicos

  • Arquitectura Clean Architecture con separación estricta de Domain, Application e Infrastructure por módulo.
  • Hub.Api centralizado como capa de exposición de endpoints.
  • Modelo multi-tenant integrado en capa de autenticación y autorización.
  • PostgreSQL con segmentación mediante esquemas por dominio funcional.
  • Servicios desplegados en contenedores Docker sobre infraestructura VPS.
  • Sistema diseñado para soportar múltiples clientes frontend desacoplados.

Stack: ASP.NET, PostgreSQL, Docker, VPS, Clean Architecture

Demo

Volver

Volver al portafolio