Skip to content

초기 기획 #2

@ca1af

Description

@ca1af

필수적인 것

1. 사용자가 페이지에 진입한다.

  • 페이지는 사이트에 대한 간략한 소개가 있다
  • 깃허브 로그인 버튼이 있다.

2. 사용자가 추가 정보를 입력해야한다.

  • 깃허브 액세스 토큰을 등록한다.
    • 등록 방법을 페이지에서 보여주고, 맨 아래에 등록 인펏박스를 배치한다

3. 레포지토리를 등록한다.

  • PR 알림을 받고 싶은 레포지토리를 등록한다.
    • 페이지에서 등록하는 법을 알려주고 싶어요.
    • 레포지토리 오너, 레포지토리 이름을 받아야한다.
    • 웹훅 URL을 사용자가 입력합니다.
    • https://우리서버/{memberId}/{repoid?} 와 같은 형식으로 발급된다.

4. 메신저를 등록한다.

  • PR 알림을 받을 메신저 (SLACK, DISCORD) 의 웹훅 URL을 입력한다.
    • 마찬가지로 페이지에서 설명을 제공한다.

옵셔널

1. 메신저 아이디를 맵핑한다

  • ca1af -> ca1af 님, <@12515612> -> DK 님, ...
  • 깃허브 아이디와 메신저 아이디를 맵핑 할 수 있다.
    • 이 맵핑은, Repository Collaborator가 이미 서버측에 저장이 되어 있으므로 가능
    • 깃허브 아이디 띄워주고, 여기에 맵핑하는 메신저 아이디 골라라.

2. 메시지를 커스텀한다.

  • 서버에서 메시지를 커스텀하게 해줍니다.
  • 사용자-깃헙 리포지토리 마다 메시지가 다를 것. 그리고 저장될것
    "DefaultMessage ..." -> "누구누구님, PR이 생성 ..."

랜덤 리뷰어 할당

  • Collaborator 가 서버에 저장이 되어있어요
  • 그래서, 랜덤한 방식으로 할당이 가능해요
  • 그리고, 추후에는
    • 이 사람은 리뷰 요청을 보내지 않겠다.
    • 이 사람은 몇 번 리뷰 요청이 갔으므로, 제외된다.
      ...
  • 리뷰어를 하나 골라서 주고싶다.
  • 혹은 전체 다 뿌리고싶다

다 가능

Metadata

Metadata

Labels

✨ initials초기 세팅 했어요💡 idea새로운 아이디어가 있어요📂 docs문서/주석 수정 했어요

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions