Join Space

Join by space manager code

As a logged-in user, I want to join a new space by entering the space member manager code, so that I can use and manage my user profile in the new company under my manager in the space.

Acceptance Criteria: Check that

  • The user can join a new space by entering the valid space member manager code as the UI Tasked in - New Concept
  • When the user entered the space member manager code. successfully, a success message “Thank you for your joining request, waiting for your manager’s approval “shall be displayed.
    • The user will be redirected to the list of available spaces in the side menu of the current space
    • The system will put this user under the supervision of the entered manager code in the same department in the space with deactivated status by default until being approved (activated) by the manager.
    • The system will send a Join request that will appears in the pending requests in the home screen and a notification to this manager to reject or approve (activate the new member) profiles

 


Edge cases:

  • If the user entered an invalid space member manager code, an error message “this code is invalid” shall be displayed then the user will be redirected to the side menu of the current space (where he tried to join the new space)

 


 

Create Space

Manage my space-Create space

As a logged-in user, I can create a new space and have a space profile, so that I can manage it.
Acceptance Criteria: Check that

  • The user can create a space with the 1st below data table as the UI Tasked in - New Concept.
  • Then the user will have a space member profile automatically and will be the space super admin of this space by default as in the 2nd below data table.
  • After creating the space successfully, the user will be redirected to the landing (welcoming) screen in this created space as the UI.

 

 




 

 


 

View Space

preview space profile

As a logged-in user, I want to be able to preview my company profile.

Acceptance Criteria: Check that

 





 

Edit Space

Update space profile

As a space super admin or space admin, I want to be able to access space profile information, so that I can update the data of the space.

Acceptance Criteria: Check that

  • The user can update space data with the same validations as the data in TN-84: Manage my space-Create space TO DO as the UI Tasked in - New Concept .
  •  
    • 1.Space name
    • 3.Country
    • 4.Space Industry
    • 5.Space member’s size
    • 6.Space formal Email
  • The user shall be able to save his updates.
  • the user shall be able to discard the changes.

 


 

Switch Between Spaces

Preview and switch between my list of spaces

As a logged in user, I want to preview and switch between all of my spaces (automatically created and my different other spaces), So that I can access and control them at the same time.

Acceptance Criteria: Check that

  • The user can preview the list of all his allowed spaces in the system as the UI Tasked in - New Concept
  • The user can switch between to access a certain space
    • The switching way selecting a certain company as in the UI
    • The system will check if the user is allowed to access this company (active status) or not allowed (deactivated).
      • For active users
        • The user can preview all the different views according to his user role and permissions in each space.
      • for deactivated users
        • The deactivated can’t access the space.

Edge Cases:

    • If the user deactivated while he was accessing a company
      • The user can’t preview the company data, and an error message shall be displayed “you can’t access this company anymore, please check your activation status with your admin.
On Page