ProjectHub
Production-ready, multi-tenant SaaS platform for project management. Features GDPR compliance, Stripe integration, and PostgreSQL Row-Level Security isolation.
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.