superagent icon indicating copy to clipboard operation
superagent copied to clipboard

Add support for `Teams` in Superagent UI

Open homanp opened this issue 7 months ago • 1 comments

⚠️ Please check that this feature request hasn't been suggested before.

  • [X] I searched previous Ideas in Discussions didn't find any similar feature requests.
  • [X] I searched previous Issues didn't find any similar feature requests.

🔖 Feature description

High level

A user should be able to setup a team and invite team members to that team.

Functionality

  • A Team can be created by any user
  • The creator of that team can invite other users to that team.
  • The Teams table in the UI database should have the following fields.
    • name
    • apiKey
  • A team member is added by making a teams -> profiles mapping table which contains the following roles
    • teamId
    • profileId
    • isAdmin (boolean)
  • A user should be able to switch between teams and personal account in the UI similar to other services. Examples:
Screenshot 2023-11-29 at 14 33 39 Screenshot 2023-11-29 at 14 34 15

📝 Additional Context

No response

Acknowledgements

  • [X] My issue title is concise and descriptive.
  • [X] I have searched the existing issues to make sure this feature has not been requested yet.
  • [X] I have provided enough information for the maintainers to understand and evaluate this request.

homanp avatar Nov 29 '23 13:11 homanp