A new API is needed to create new tenants with specified configurations by a superuser.
Expected parameters
Minimum parameters should be needed to create the tenant:
Tenant subdomain e.g. testing-tenant, not including .futurex.sa which would result into testing-tenant.futurex.sa site being provisioned
Platform Name: The value for PLATFORM_NAME e.g. Testing Tenant Learning Site
Other Parameters
Logo, colors and everything else should have sane default values that can be overridden via the FutureX LMS Dashboard and not via the /create-tentant API.
Design considerations
A default agreed upon tenant configurations JSON needs to come from somewhere. We can have two sources:
Template tenant e.g.: template1.futurex.sa: Can be updated instantly by the wider NeLC team.
Staticly stored JSON within the Signup Wizard: Can be versioned in git, but makes editing harder and less accessible.
Target date:
2024-11-30
Dashboard
A new API is needed to create new tenants with specified configurations by a superuser.
Expected parameters
Minimum parameters should be needed to create the tenant:
testing-tenant
, not including.futurex.sa
which would result intotesting-tenant.futurex.sa
site being provisionedPLATFORM_NAME
e.g.Testing Tenant Learning Site
Other Parameters
Logo, colors and everything else should have sane default values that can be overridden via the FutureX LMS Dashboard and not via the
/create-tentant
API.Design considerations
A default agreed upon tenant configurations JSON needs to come from somewhere. We can have two sources: