Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: Sign up wizard API for new tenants #78

Open
OmarIthawi opened this issue Sep 26, 2024 · 2 comments
Open

feat: Sign up wizard API for new tenants #78

OmarIthawi opened this issue Sep 26, 2024 · 2 comments
Assignees
Labels
important Takes priority over other tasks

Comments

@OmarIthawi
Copy link
Collaborator

OmarIthawi commented Sep 26, 2024

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:

  • 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.
@OmarIthawi OmarIthawi added the important Takes priority over other tasks label Sep 26, 2024
@shadinaif
Copy link
Collaborator

do we still need this to be implemented from our side @OmarIthawi ?

@OmarIthawi
Copy link
Collaborator Author

Yes @shadinaif.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
important Takes priority over other tasks
Projects
None yet
Development

No branches or pull requests

2 participants