The team page allows for the addition, removal, and display of team members, showing essential attributes for each member of the team.
Key features:
2.1. Showing table of users. Each user has the following attributes:
- Name: Full name of the user.
- Email: Email address of the user.
- Role:
- The user's role within the team.
- The role can be one of [Developer, Designer, Project Manager].
- Status:
- Active (default for existing users)
- Pending (assigned after an invitation)
- Avatar: Avatar should be created from the initials of the user
2.2. Adding Users:
- A modal view with input fields for name, email, role.
- "Send invitation" button to submit the form.
- New users are initially set to pending status.
- All fields are mandatory.
2.3. Removing Users:
- "Remove" button next to each user entry.
2.4. Display: