The problem
The advising tool worked well for one institution, but every new customer would have meant a separate copy of the software, with separate maintenance and separate deployments.
What we built
- Tenant isolation for data, users and settings
- Organisation onboarding and per-tenant configuration
- Role-based access for administrators, advisors and students
- A single codebase and deployment serving every tenant
How we built it
We introduced tenancy at the data layer first, migrated the existing client safely, then added onboarding and configuration so new organisations can be launched without engineering work.
