| Req. 1. |
회원 관리 |
Git Hub Token과 닉네임을 등록/수정/삭제한다. |
| Req. 2. |
로그인/로그아웃 |
회원의 웹사이트 이용을 위한 로그인/로그아웃 기능을 구현한다. (JIRA) |
| Req. 3. |
프로젝트 관리 |
프로젝트별 PR의 목표 점수와 자동화 인원을 등록/수정한다. |
| Req. 4. |
프로젝트 팀원 조회 |
프로젝트별 등록된 팀원의 프로필을 조회할 수 있다. |
| Req. 5. |
프로젝트 연결 |
Github Token으로 프로젝트를 연결할 수 있다. |
| Req. 6. |
패치 노트 확인 |
배포된 버전에 대한 요약된 내용을 볼 수 있다. |
| Req. 7. |
이슈 등록 |
이슈를 등록하면 티켓을 자동할당 해준다. |
| Req. 8. |
이슈 재할당 |
이슈 재배치를 요청하면 티켓을 재할당 해준다. |
| Req. 9. |
통계 정보 |
배포 버전마다 커밋 수 , 댓글 수 , 이슈 수 , PR 수를 보여준다. |
| Req. 10. |
PR 리스트 조회 |
현재 올라온 PR리스트를 볼 수 있으며 마감일, 댓글 수, 리뷰어, 우선도, PR 상태를 확인할 수 있다. |
| Req. 11. |
브랜치 확인 |
현재 remote git에 존재하는 모든 브랜치를 확인할 수 있다. |
| Req. 12. |
PR 작성 |
작성자는 head브랜치와 base브랜치를 선택해 PR을 작성/변경/삭제할 수 있다. |
| Req. 13. |
리뷰어 자동 할당 |
프로젝트에 등록된 자동화 인원수에 따라 리뷰어가 자동으로 등록된다. |
| Req. 14. |
월간 PR 조회 |
캘린더 형식으로 PR에 대한 마감일을 볼 수 있다. |
| Req. 15. |
히스토리 조회 |
배포된 버전에 대한 모든 PR정보와 git flow을 볼 수 있다. |
| Req. 16. |
PR 조회 |
작성한 PR에서는 커밋과 변한 파일의 정보를 볼 수 있다. |
| Req. 17. |
PR merge 요청 |
PR에 목표한 리뷰점수가 높고 approve 받으면 머지할 수 있다. |
| Req. 18. |
PR 리뷰 생성 |
변경된 파일에 리뷰를 달 수 있으며 등록 상태 전까지는 pending 상태이다. |
| Req. 19. |
PR 댓글 등록 |
PR에 댓글을 달 수 있다. |
| Req. 20. |
PR 리뷰 등록/삭제 |
PR에 리뷰를 등록하고 삭제할 수 있다 |
| Req. 21. |
메일링 서비스 |
사용자는 패치노트가 생성되거나 이슈가 할당되거나 리뷰어로 등록되었을 때 메일을 받을 수 있다. |