Skip to content

Buildingdigitalexperiences

000
All work

01 — Multi-tenant compliance SaaS

Complya

A compliance workspace where every organisation gets its own secure, isolated environment — with roles, billing and audit-ready records built in.

Role
Full-stack development & architecture
Type
B2B SaaS platform
Stack
Next.jsTypeScriptPostgreSQLStripeRBAC

Abstract product visual — interface details simplified

01 — The challenge

Compliance work usually lives in spreadsheets, shared drives and email threads. The goal was a single product that many organisations could use at once — each completely isolated, each with its own people, permissions and subscription.

02 — The approach

  1. 01

    Designed a tenant-aware PostgreSQL schema so every query is scoped to an organisation by default.

  2. 02

    Built role-based access so owners, admins and members only ever see what they should.

  3. 03

    Integrated Stripe subscriptions with webhooks that keep plan limits and access in sync automatically.

  4. 04

    Shipped an admin dashboard for managing tenants, plans and platform health.

03 — What I built

  • 01

    Tenant isolation

    Data boundaries enforced at the data layer, not just in the UI.

  • 02

    Billing that runs itself

    Upgrades, downgrades and failed payments update access without manual work.

  • 03

    Audit-ready by design

    Key actions are recorded so organisations can show who did what, and when.

  • Multi-tenant architecture
  • Role-based access control
  • Stripe subscriptions
  • Admin dashboard
  • Secure authentication
  • PostgreSQL data model

04 — The result

“A production-ready SaaS foundation that can onboard new organisations without new engineering work.