-
Notifications
You must be signed in to change notification settings - Fork 1
기획서
Yunkyu Jung edited this page Nov 10, 2022
·
5 revisions
-
순위 시스템을 통해 개발과 GIthub 작업에 있어 동기 부여가 될 수 있다.
-
게임과 같은 순위 시스템을 통해 재미없을 수 있는 GIthub 작업을 더 재미있게 할 수 있다.
-
개발자들을 위한 통합 정보를 제공하는 플랫폼이 될 수 있다.
-
OPGC 라는 유사한 서비스가 이미 있으나 순위 정보만 제공해 아쉬움이 있다. 조금 더 많은 개발 관련 정보를 줄 수 있다면 좋을 것 같아서 구상하게 되었다.
-
사용자가 많아지면 차후에 커뮤니티 활성화를 이끌어낼 수 있다.
-
유사 서비스
- 서비스 고객: Github 사용자
- 상: Devrank의 핵심기능
- 중: 추가로 구현해볼만 한 것
- 하: 추후 확장가능성으로 고려
- 프론트엔드에서 한국어 / English로 보여질 수 있게함
- Github계정 정보가 필요하기 때문에 Github OAuth2.0기반 로그인.
- 일반 로그인은 필요없을 것으로 보임.
- 가입 시 private repository 접근 권한 선택.
현재는 하루에 4번으로 계산.
- 오픈소스 기여도(기여 레포지토리에 따라 가중치 부여, 얼마나 큰 레포인지에 따라)
- 레포지토리 점수: Star, Issue개수, PR개수, 최근 활동, Fork개수, 사용자 스펙트럼(Issue, PR등을 한명이 많이 하는지 여러명이 하는지)
- 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 기능 사용 권장.
- 카테고리: 자유게시판, 스터디 & 모집
- 페이지네이션 도입
- 전문 검색
- 해시태그 검색
- 필터링 (최신순, 조회순, 해시태그)
- 로딩 시 스켈레톤 UI 렌더링
- 프로필 사진
- 닉네임
- 티어
- 제목
- 내용
- 작성 시간
- 조회수
- 좋아요
- 공유하기(Optional)
- 글작성 페이지에서 진행
- 수정/삭제 기능
- 카테고리
- 제목(255자 제한)
- 태그(3개)
- 본문 Editor 사용
- 이미지 업로드 가능
- 프로필 사진, 닉네임, 작성 시간, 티어
- 댓글 내용
- 댓글 좋아요(Optional)
사용자가 프로필 작성이 가능한 기능.
- 간단한 자기소개
- 이력(업무 경험)
- 스킬(기술 스택): 해시태그 형태로 추가
- 프로젝트
- 수상경력
- 자격증
- 링크