CCA — Multi-Tenant Learning Platform
A multi-tenant education platform split into separate learner, educator and administration apps over Dockerised microservices.
- Role
- Engineer
- Year
- 2024 – 2025
- Status
- shipped

CCA is a multi-tenant learning platform where each audience gets its own application — learner, educator, tenant administration and system administration — sharing a core package layer.
On the backend it's a set of Dockerised services (user management, tenant management and others) rather than one monolith, which keeps tenant isolation and deployment boundaries explicit.
The shared npm core package is what keeps four separate frontends consistent without copy-pasting.
Highlights
- Four role-specific applications over a shared core package
- Dockerised microservices with explicit tenant isolation
- Multi-tenant data and permission modelling
Built with
ReactTypeScriptNode.jsDockerMicroservicesnpm packages