FlowHub – Multi-Tenant Backend Platform
Extended Description
FlowHub is a monolithic backend platform developed in ASP.NET to centralize shared services in a multi-tenant environment. The architecture follows a Clean Architecture approach where each module is functionally isolated through its own Domain, Application, and Infrastructure layers. All modules expose functionality through a single Hub.Api project that unifies endpoints and acts as a common access point for multiple frontend clients. Persistence is managed with PostgreSQL using independent schemas per module, enabling logical domain segmentation and clear data-level separation of responsibilities. The platform currently serves as the production backend for CRM systems and document generation/signature workflows.
Technical Details
- Clean Architecture with strict separation of Domain, Application, and Infrastructure per module.
- Centralized Hub.Api as endpoint exposure layer.
- Multi-tenant model integrated into authentication and authorization layer.
- PostgreSQL segmented by schema per functional domain.
- Services deployed in Docker containers on VPS infrastructure.
- System designed to support multiple decoupled frontend clients.
Stack: ASP.NET, PostgreSQL, Docker, VPS, Clean Architecture