A real client platform, live in production — every client organisation gets its own isolated workspace, enforced at the database layer, not just in application code. Built to replace an existing SharePoint/M365 setup outright.
Most consultancies run their client-facing operations on a SharePoint site — licensed, generic, and never quite fitted to how the organisation actually works. ZAF Consultancy wanted something they owned outright, purpose-built for their organisational development programme.
So instead of configuring someone else's product, we built theirs from the ground up: real accounts, real data isolation, real workflows for the actual work an organisational-development consultancy does every day.
Every table carries an organisation_id, and Postgres RLS policies make it structurally impossible for one client to see another's data — even if a future page has a bug.
Documents or external links (Google Docs, Forms, Sheets), tagged by learning area, resource type, intended use, and relevance — matching the client's existing categorisation scheme.
Clients track their own tasks; staff get a cross-organisation view sorted by what's overdue, with the ability to assign work on any client's behalf.
A shared module catalog staff manage centrally, with a live completion matrix across every client organisation.
Clients report issues with a priority level; staff triage everything sorted by urgency across every organisation, with resolution notes that report back to the client.
One-time signup links for new client organisations and new staff alike — nobody ever needs to hand-create an account in the database again.
Full-Stack Development & IT Consulting
Hosted on Vercel with auto-deploy on every push, backed by a real Supabase Postgres database with row-level security, custom domain wired through DNS, and real invite links already sent to real client organisations.
Every schema change ships as a tracked, reviewable migration file — nothing about this system depends on tribal knowledge or a one-off manual fix.