← Back to projects
Online education operator · 2025 · B2B SaaS

A single-tenant tracker,
extended into multi-tenant SaaS

An expansion of a referral-tracking system that we had originally built for a single operator, now reshaped into a multi-tenant B2B SaaS for multiple education organizations. Course management, marketing performance and analytics live on one platform.

B2B SaaS · Expansion · Multi-tenant
01 — CHALLENGE

The original system ran well for one company — but you couldn't just hand it to another.

Different organizations meant different course structures, payout models and marketing metrics. Forking the single-tenant code for each customer would have created many divergent copies that age separately.

Customers also had a clear ask: 'we don't want our data mixed with anyone else's.'

02 — APPROACH

Differences across organizations became configuration, not code. Data isolates per tenant. We rebuilt it as multi-tenant SaaS.

Course management, referral tracking and performance analytics turn into shared modules. Different policies absorb as config values. A new organization onboards on the existing instance without code changes.

Data partitions per tenant so one organization's records stay invisible to another. One admin manages multiple organizations at once.

03 — STACK

Stack.

01

Next.js · Spring

Frontend on Next.js, marketing analytics on Spring Boot.

02

PostgreSQL

Per-tenant separation guaranteed at the schema-design level.

03

Java

Existing code assets preserved as the platform scales into SaaS form.

Got a similar problem?
Let's build it.

Request a consultation →See other projects