어드민 워크 플로우

  1. 어드민은 로그인을 한다 → 사전 생성 되어 있음
  2. 모든 이슈 확인 가능
    1. 기준은 가장 높은 우선순위 레이팅 을 가진 팀 혹은 태스크포스 의 이슈
    2. 보고서도 자동으로 만들어 주면 좋을듯
    3. 변경은 불가능함 단 삭제는 가능 → 삭제시 관련된 모든 인원에게 알림 전달
  3. 모든 요청 확인 가능 → 어드민, 팀장(본인 소속 팀만)
    1. 승인되지않은 가장 오래된 요청 기준
    2. 승인, 거절 가능
  4. 모든 유저 정보 조회, 변경, 탈퇴처리, 태스크포스 할당, 팀 변경 가능
    1. 단 정보는 비밀번호 를 제외함
  5. 모든 처리 기록에 대해서는 기록을 남김.

유저 워크 플로우

  1. 유저는 회원 가입을 한다
    1. 이메일, 비밀번호, 이름
  2. 유저가 로그인을 한다
    1. 로그인시 권한 검증
    2. 어드민 → 어드민 페이지
    3. 팀장 → 유저 대시보드 + 요청 승인 페이지
    4. 팀원 → 유저 대시보드
  3. 유저는 자신이 할당된 팀에 할당 요청을 보낸다
    1. 어드민 → 모든 요청 승인 가능
    2. 팀장 → 본인 팀 소속만 승인 가능
  4. 권한이 부여되면 본인에게 할당된 이슈가 보여진다
    1. 유저는 팀 이슈와 태스크포스 이슈를 확인할 수 있어야 한다
    2. 팀은 상위 팀을 가질 수 있으며 상위 팀은 모든 하위 팀들의 이슈를 볼 수 있어야 한다
    3. 이슈는 연관된 속성 값들이 존재하고 이를 사용자에게 보여준다
    4. 이슈는 여러 댓글을 가질 수 있으며 대댓글이 존재한다
    5. 속성값들은 무분별하게 생성되면 곤란하기에 팀 별로 속성이 생성, 관리 되고 A팀이 생성한 속성은 A팀에게만 보인다
  5. 이슈는 팀장, 팀원 만이 등록 가능하다 → 어드민 은 조회, 삭제 만
    1. 본인이 할당된 태스크포스 에 대해서는 추가로 등록이 가능하다 → 팀장, 팀원 모두
    2. 이슈는 할당된 팀, 태스크포스 끼리 공유 된다