# 이슈 트래커 기획서 분석(BE) ## 로그인 - 깃헙 OAUTH는 필수 - 직접 회원가입은 옵션(나중에 구현) ## 이슈 목록 - 마일스톤 == 태그 - 레이블 == 태그 ## 이슈 목록 / 필터 - open, close == soft delete -  - GET 이슈 필터 목록 제공해줘야 함 - GET 이슈 목록도 제공해야 함(쿼리스트링->) ## 이슈 상세 - 제목, 내용 - 담당자(등록된 github 유저를 보여줄 수 있어야 함) - 레이블 - 마일스톤 - 날짜 - 이슈번호 - 파일첨부(이미지) - 상태(open, closed) - 코멘트 ## 코멘트 - 코멘트 내용 - 작성자 - 작성일 ## 레이블 상세 - 레이블 이름 - 레이블 설명 - 레이블 색상 ## 마일스톤 상세 - 마일스톤 이름 - 마일스톤 설명 - 이슈 목록 - 완료 날짜(Due to date) # API ### 로그인(Github OAuth) ### 이슈 목록 조회하기 - 쿼리스트링 -> 검색 필터 - ex: is:issue is:open - https://github.com/Malloc72P/baseball/issues?q=is:open mentions:@me - https://github.com/Malloc72P/baseball/issues?q=is%3Aopen+assignee%3A%40me - https://github.com/Malloc72P/baseball/pulls/@me - https://github.com/Malloc72P/baseball/issues/created_by/@me - https://github.com/Malloc72P/baseball/issues?q=is%3Aopen ### 이슈 작성하기 - 제목, 내용, 첨부된 파일목록(id) ### 파일 업로드하기(이미지) - 지원되는 확장자(gif, jpeg, png) - S3사용 ## 목록조회(서브) ### 등록된 Github유저목록 조회하기 ### 등록된 레이블 목록 조회 ### 등록된 마일스톤 목록 조회 ## API Controller ### LabelController - showLabels - create - update - delete ### UserController - login(github) ### CommentController - create - update - delete ### IssueController - showIssues - showIssueDetail - create - updateTitle - updateLabel - delete - state change ### MilestoneController - showMilestones - registerIssue - create - update - delete
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up