🎯 Objective
Allow the creation of a new user account in Richmond Studio, assigning the necessary data such as name, email, and roles, so the user can access and use the platform's features.
📊 Success metrics
Goal | Metric | ||
---|---|---|---|
Identifier (obligatorio) | Unique value assigned to each user. It is used to identify and distinguish users. | ||
Last name (obligatorio) | User's last name. | ||
First name (obligatorio) | User's first name. | ||
Email address (obligatorio) | User's email address. Email address must be new, cannot already exist in the system. | ||
Password (obligatorio) | Key security element used to authenticate the user and protect their account or information. | ||
Password confirmation (obligatorio) | Ensures that the user has entered the desired password correctly by requiring them to type it twice and ensuring both match. | ||
Role |
| ||
Level |
| ||
CountrySelecciona | el país del listado totalSelect the country from the full list. NotaNote: Not mandatory except if unless the role is "Provisioning Manager" or "Country Training Manager" is checked. | ||
Institution type |
| ||
Institution (obligatorio) | Select the institution that user will have (no needed for Provisioning & Country Training managers). | ||
Test user | On / Off Configuration that allows marking a user as a "test user." | ||
Save | Guarda los cambios realizados | Cancel | Cancela los cambios realizadosAllows saving the changes made by the user in the form. |
Cancel | Revert the ongoing user creation without saving the changes made. |
\uD83E\uDD14 Assumptions
Unique User Identifier:
Each user will have a unique identifier (such as a user ID or email) to prevent duplicates and ensure accurate user management.
Mandatory Fields:
Certain fields like name, email, and password are required for the user creation process. Optional fields might be allowed but won't be mandatory.
Role Assignment:
The user will be assigned specific roles (e.g., Administrator / Teacher / Training Manager / Student) that determine their permissions and access within the platform.
🗒️ Requirements
Requirement | Importance | Notes | ||||||
---|---|---|---|---|---|---|---|---|
The CMS must allow the administrator or authorized user to complete a form to create a new user. |
| |||||||
Data validation |
|
|
🎨 User interaction and design
...