5fpro / jupiter

2 stars 3 forks source link

team management #194

Open marsz opened 7 years ago

marsz commented 7 years ago

Stories:

Relation and role:

  1. Each user can create multiple teams
  2. Each team has only one owner
  3. Owner can transfer ownership to one of team member
  4. Each team has 3 roles: owner, admin, member
  5. Owner can do anything in team.
  6. Admin can:
    • Invite / remove team member.
    • Change team settings.
    • Change project owner.
    • Change project anything.
  7. Each member can leave team by self

Team invitation:

  1. Owner and admin can invite anyone to team.
  2. Invitation have to be confirmed by invited user.
  3. Invitation confirm link will be send by email.

Team setting:

  1. Has one Slack webhook / flowdock token.
  2. Team name.
  3. Daily notify time. (only hour)

Project and todo:

  1. Project must belong to team
  2. Each team member can create project
  3. Filtering todos by team

Project invitation:

  1. Project owner can quick invite team members to project.
  2. Still can invite outside users to project

Daily notification:

  1. Users including projects' members.
telsaiori commented 7 years ago

@marsz 我想先試著處理Relation and role這部分, 請問一下,一個成員在一個team裡面只會有一種role嗎? Owner把ownership交出去之後是變成member嗎?

marsz commented 7 years ago

@telsaiori owner 只有一位,其他無限制 所以你舉的例子沒錯 👍