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

Add Team and Member Management Features #969

Open
devleejb opened this issue Aug 20, 2024 · 5 comments
Open

Add Team and Member Management Features #969

devleejb opened this issue Aug 20, 2024 · 5 comments
Assignees
Labels
enhancement 🌟 New feature or request

Comments

@devleejb
Copy link
Member

What would you like to be added:

We plan to enhance the Yorkie Dashboard by adding team and member management functionalities. This will require the implementation of corresponding APIs and DB schemas. The tasks include:

  • DB Schema Definition: Define the schema related to Team management.
  • DB Migration: Update existing database migrations to accommodate the new schema.
  • API Definition and Implementation: Create APIs for team creation, deletion, inviting members, resending invitation emails, retrieving member lists, changing member permissions, and removing members, etc.
  • Email Settings: Configure email settings for sending invitation emails.

Additionally, it's important to note that:

  • Teams will own Projects.
  • Users will be affiliated with Teams.
  • Upon signing up, a Team will be automatically created for every User, reflecting their name.

This issue is related to yorkie-team/dashboard#161.

Why is this needed:

To enable collaboration among multiple users by providing a streamlined method for managing Teams and Members, improving the workflow in the Yorkie Dashboard.

@devleejb devleejb added the enhancement 🌟 New feature or request label Aug 20, 2024
@hyun98
Copy link
Contributor

hyun98 commented Sep 7, 2024

@devleejb I'm interested in this issue. Can I try this?

@devleejb
Copy link
Member Author

devleejb commented Sep 7, 2024

@hyun98 Sure, I've assigned you.
I think we can discuss this issue here.

@hyun98
Copy link
Contributor

hyun98 commented Sep 7, 2024

All right, it looks like we need a lot of discussion.
I want to get design Figma authority. It's like a proposal, so I want to see it!

@devleejb
Copy link
Member Author

devleejb commented Sep 8, 2024

@hyun98
I've updated the permissions on the Figma file!

@devleejb
Copy link
Member Author

Many open-source projects provide SMTP as an option for email delivery.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement 🌟 New feature or request
Projects
Status: In progress
Development

No branches or pull requests

2 participants