:octocat: GitHub Issues 기능 클론 프로젝트
5
stars
4
forks
source link
IssueTracker-24
:watch: 프로젝트 기간
:exclamation: 배포 Link
:coffee: API 문서
:raised_hands: 팀원 소개
:book: 기술 스택
- Frontend: React, Sass, Webpack, Babel
- Backend: Express, Mysql, Sequelize ORM
- Auth: Passport-Github, JWT
- Infra: NCloud, Nginx
:page_facing_up: ERD
기능구현사항
- GitHub OAuth 로그인
- GitHub 계정으로 로그인 할 수 있습니다.
- 이슈 생성 페이지
- 타이틀 추가하면 submit 활성화하도록 구현하였습니다.
- comment 부분을 추가하면 2초 뒤에 글자수가 나타나게 되고 2초 뒤에 다시 사라지도록 구현하였습니다.
- assignee, milestone, label을 등록할 수 있도록 구현하였습니다.
- 이슈 목록 페이지
- 검색창
- 필터(open issues, cloesd issues, everything assigned to you, your issues)
- checkbox
- mark as(open <-> closed)
- author, label, milestones, assignee를 선택할 수 있습니다.
- 이슈 상세 페이지
- 제목 변경이 가능합니다.
- 댓글을 추가 가능합니다.
- 이슈의 open <-> closed가 가능합니다.
- 마일스톤 목록페이지
- 마일스톤 open, closed에 따라서 다른 목록을 보여줍니다.
- 마일스톤을 추가, 삭제, 수정이 가능합니다.
- 마일스톤별 open, closed 비율을 초록색으로 보여줍니다.
- 마일스톤 추가페이지
- 마일스톤 제목, 날짜, 내용을 추가할 수 있습니다.
- 마일스톤 삭제
- 모달로 삭제하는지 물어보고 삭제 버튼을 누르면 삭제합니다.
- 라벨 페이지
- 현재까지 생성된 라벨의 목록을 보여줍니다.
- 라벨 추가, 편집, 삭제의 기능이 있습니다.