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