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

Demo

Back

Back to portfolio