Back to ProjectsEnterprise SaaS

ProjectHub

Production-ready, multi-tenant SaaS platform for project management. Features GDPR compliance, Stripe integration, and PostgreSQL Row-Level Security isolation.

KotlinSpring BootPostgreSQL RLSNext.js 15Tailwind CSSStripe

The Problem

SaaS products often mishandle B2B multi-tenancy, resulting in accidental cross-tenant data leaks and massive security liabilities.

System Architecture

A classic enterprise stack utilizing Spring Boot and Kotlin. Security is enforced directly at the database layer using PostgreSQL Row-Level Security (RLS) ensuring that even application-level bugs cannot leak tenant data.

System architecture diagram — coming soon

Technical Challenges & Trade-offs

Integrating Stripe subscriptions that properly handle tenant-wide seats while maintaining RBAC boundaries. Rolled out a complex synchronization layer between Stripe Webhooks and the local Postgres DB.

Business Impact & Metrics

Maintained a perfect zero-incident security record through extensive external PCI-DSS and GDPR audits.