-
Notifications
You must be signed in to change notification settings - Fork 1
기획서
Yunkyu Jung edited this page Dec 4, 2022
·
5 revisions
-
순위 시스템을 통해 개발과 GIthub 작업에 있어 동기 부여가 될 수 있다.
-
게임과 같은 순위 시스템을 통해 재미없을 수 있는 GIthub 작업을 더 재미있게 할 수 있다.
-
개발자들을 위한 통합 정보를 제공하는 플랫폼이 될 수 있다.
-
OPGC 라는 유사한 서비스가 이미 있으나 순위 정보만 제공해 아쉬움이 있다. 조금 더 많은 개발 관련 정보를 줄 수 있다면 좋을 것 같아서 구상하게 되었다.
-
사용자가 많아지면 차후에 커뮤니티 활성화를 이끌어낼 수 있다.
-
유사 서비스
- 서비스 고객: Github 사용자
- 상: Devrank의 핵심기능
- 중: 추가로 구현해볼만 한 것
- 하: 추후 확장가능성으로 고려
- 프론트엔드에서 한국어 / English로 보여질 수 있게함
- Github계정 정보가 필요하기 때문에 Github OAuth2.0기반 로그인.
- 일반 로그인은 필요없을 것으로 보임.
- 가입 시 private repository 접근 권한 선택.
현재는 하루에 4번으로 계산.
- 오픈소스 기여도(기여 레포지토리에 따라 가중치 부여, 얼마나 큰 레포인지에 따라)
- 레포지토리 점수: Star, Issue개수, PR개수, 최근 활동, Fork개수
- 1일 1커밋(연속에 대해 가중치 부여)
- 팔로워(팔로우는 가중치 X, 팔로워만 부여 가중치는 작게)
- PR, Issue, comment 활동
- 개인 public repository Star 개수
- 프로필 사진, 이름
- 등급
- 점수(Optional)
- 모스트 기술스택(3개 이미지로)
- 필터링 - 등급별 랭킹, 검색 필터링
- 페이지네이션
- 다른 유저 검색
- 자동완성
- 최근 검색 기록
- 프로필 사진
- 이름/닉네임
- 팔로워/팔로우 수
- 소속/지역
- 링크(블로그, LinkedIn 등등)
- Organization
- 점수(hover시 계산식 노출)
- 개인 티어 이미지(우리만의 디자인이어야 함)
- 경험치(solved.ac와 유사하게)
- 최대 연속 커밋 일수
- 커밋 잔디
- 전체 프로그래밍 언어 사용 비율 그래프
- WakaTime API 연동을 통한 WakaTime 그래프 정보 표시
- PR, Issue, Code review, commit 등 Github 활동 스탯을 나타내는 그래프
- Pinned repository
- Github 활동 분석을 통한 Github 활동 추천. Ex) Issue, PR이 부족할 시 Issue 기능 사용 권장.