GitHunt
HI

hinyc/wanted-codestates-project-10-1


🌈   wanted-codestates-project-10-1

📎   과제링크


🪄  기획 - Figma

🎉   기능

  • repo 검색, 저장(최대4개), 삭제
  • 저장된 repo 선택시 issue 보기
  • 검색결과및 issue 리스트는 페이지네이션기능추가

👨‍🎨   디자인

  • 메인화면 배치
  • 검색창
  • 검색결과
  • 등록된 Repo list
  • issue list

😎   기능 구현 목록

  1. 검색창에 Repository명을 입력해서 Repository를 검색할 수 있다.

  2. 검색된 Public Repository를 등록할 수 있다.

    • 등록 개수는 최대 4개로 제한하며, 최대 개수 초과 등록 시 이를 사용자에게 알려준다.
    • 웹은 LocalStorage, 앱은 Async Storage 등 로컬 저장소를 활용한다. (웹 혹은 앱 선택)
  3. 등록된 Repository를 삭제할 수 있다.

  4. 등록된 각각의 Public Repository의 issue를 한 페이지에서 모아서 볼 수 있다.

    • 각 issue 마다 제목, Repository 명은 필수로 표현되어야 한다. 그 이외의 데이터 중 필요하다고 생각되는 부분은 추가한다.
    • 해당 issue를 클릭하면 Github의 상세 페이지로 이동할 수 있다.
    • 페이지네이션을 통해서 계속해서 issue를 모아서 볼 수 있다.

👨‍👨‍👧‍👧   팀 구성

이름 직책 GitHub
🏄🏻‍♂️   FE_홍인열 🎖 팀장 github
🐸   FE_김주영 • 팀원 github
🐮   FE_복지호 • 팀원 github
🍔   FE_우혁주 • 팀원 github
🍕   FE_전용태 • 팀원 github

️⚙️   기술 스텍

 
 
 
 

 
 
 
 


🛠   구현 기능 목록

홍인열
  • 검색 및 API 요청 기능 구현
  • API 요청 결과 로컬스토리지에 저장
  • API요청 응답받기전까지 로딩 스피너구현
  • 저장 갯수 초과, 이미 저장된 레포 알림 모달구현
김주영
  • 페이지 렌더전 이슈목록 API 요청
  • 이슈목록 카드 컴포넌트생성 및 이슈목록 배열생성
  • 이슈목록 배열 필터링 기능(All, Open, Close)
복지호
  • 이슈목록 카드 컴포넌트를 이용하여 이슈목록 페이지 구성
  • 페이지네이션 기능 구현 (페이지당 이슈카드 6개 보이기)
    • 첫 번째, 마지막 페이지에서 prev/next 버튼 숨김
우혁주
  • 레포지토리 선택시 저장/삭제 기능 구현 (로컬스토리지에 데이터 저장/삭제)
  • 저장 개수 지정, 저장 레포 저장 불가 구현
전용태
  • 검색결과로 저장된 로컬스토리지 데이터를 활용하여 결과리스트 구현
  • 무한스크롤을 이용한 결과리스트