Skip to content

기획서

Yunkyu Jung edited this page Dec 4, 2022 · 5 revisions

📝 기획서

📜 Tech Spec 작성

Google docs: Tech Spec

📂 개요

  • 순위 시스템을 통해 개발과 GIthub 작업에 있어 동기 부여가 될 수 있다.

  • 게임과 같은 순위 시스템을 통해 재미없을 수 있는 GIthub 작업을 더 재미있게 할 수 있다.

  • 개발자들을 위한 통합 정보를 제공하는 플랫폼이 될 수 있다.

  • OPGC 라는 유사한 서비스가 이미 있으나 순위 정보만 제공해 아쉬움이 있다. 조금 더 많은 개발 관련 정보를 줄 수 있다면 좋을 것 같아서 구상하게 되었다.

  • 사용자가 많아지면 차후에 커뮤니티 활성화를 이끌어낼 수 있다.

  • 유사 서비스

    코덕, OPGC

🧑‍🤝‍🧑 사용자 분석

  • 서비스 고객: Github 사용자

📚 Feature List

  • 상: Devrank의 핵심기능
  • 중: 추가로 구현해볼만 한 것
  • 하: 추후 확장가능성으로 고려

💡 국제화: 중요도 중

  • 프론트엔드에서 한국어 / English로 보여질 수 있게함

💡 로그인: 중요도 상

  • Github계정 정보가 필요하기 때문에 Github OAuth2.0기반 로그인.
  • 일반 로그인은 필요없을 것으로 보임.
  • 가입 시 private repository 접근 권한 선택.

💡 순위시스템

점수 계산 주기

현재는 하루에 4번으로 계산.

점수 산정 방식

  • 오픈소스 기여도(기여 레포지토리에 따라 가중치 부여, 얼마나 큰 레포인지에 따라)
  • 레포지토리 점수: Star, Issue개수, PR개수, 최근 활동, Fork개수, 사용자 스펙트럼(Issue, PR등을 한명이 많이 하는지 여러명이 하는지)
  • 1일 1커밋(연속에 대해 가중치 부여)
  • 팔로워(팔로우는 가중치 X, 팔로워만 부여 가중치는 작게)
  • PR, Issue, comment 활동
  • 개인 public repository Star 개수

순위 리스트

image

  • 프로필 사진, 이름
  • 티어
  • 점수(Optional)
  • 모스트 기술스택(3개 이미지로)
  • 필터링 - 티어별 랭킹, 기술스택별 랭킹, 지역별 랭킹, 팔로워 랭킹, 오픈소스 기여도 랭킹
  • 무한 스크롤

💡 정보 제공: 중요도 상

사용자 검색

  • 다른 유저 검색
  • 자동완성
  • 최근 검색 기록

사용자 정보(프로필)

  • 프로필 사진
  • 이름/닉네임
  • 팔로워/팔로우 수
  • 소속/지역
  • 링크(블로그, LinkedIn 등등)
  • Organization
  • 점수(hover시 계산식 노출)
  • 개인 티어 이미지(우리만의 디자인이어야 함)
  • 경험치(solved.ac와 유사하게)
  • 최대 연속 커밋 일수
  • 커밋 잔디
  • 전체 프로그래밍 언어 사용 비율 그래프
  • WakaTime API 연동을 통한 WakaTime 그래프 정보 표시
  • PR, Issue, Code review, commit 등 Github 활동 스탯을 나타내는 그래프
  • Pinned repository

💡 기타: 중요도 하

  • Github 활동 분석을 통한 Github 활동 추천. Ex) Issue, PR이 부족할 시 Issue 기능 사용 권장.

🚀 Devrank

🏠 Home

팀 소개

👨‍👩‍👧‍👦 팀원

팀 문화

🤝 그라운드 룰
⌨️ 컨벤션
🌳 브랜치 전략

개발 문서

🎨 피그마
📚 기획서
📜 Backlog
🛠️ 기술스택
📒 API 명세
📝 Dev log

데일리 스크럼

💬 데일리 스크럼

스프린트 계획 회의

🏃 Week2
🏃 Week3
🏃 Week4
🏃 Week5
🏃 Week6

멘토링

👨‍🏫 Week1
👨‍🏫 Week2
👨‍🏫 Week3
👨‍🏫 Week4
👨‍🏫 Week5

회고

✒️ Week1
✒️ Week2
✒️ Week3
✒️ Week4
✒️ Week5
✒️ Week6

Clone this wiki locally