# 201119 데일리 스크럼
## 계획
1. Swagger
2. 백로그 만들기
3. 개발하기
4. 생활연구소, 타운홀 미팅
5. 리팩토링
## 백로그
### 백로그 룰
- project ( ToDo, inProgress, Done)
- milestone & issue
- Front
- milestone: 프로젝트 목록 페이지
- issue: 프로젝트 목록 페이지에 있는 요소들 제작
- Backend
- milestone: /api/project 에 있는 요소들
- issue: 1. get /api/project/id | 2. post /api/project 등등
- SDK
- milestone: express or react
- issue: 해당 카테고리에 있는 함수
### SDK
1. core ( 함께 ) [ 1 ]
1-1. init
1-2. captureMessage
1-3. captureError
1-4. Error level 설정 ( 차후 )
2. react
2-1. 로그인 유저 정보 보내기
2-2. Click event 수집 ( 차후 )
3. express
3-1. request,response 저장하기 ( 차후 )
4. Test Code ( 각 마일스톤별로 이슈 생성 및 테스트 )
### Backend
1. DataBase [ 1 ]
1-1. 기본 연결 및 제공 함수
1-2. refactoring
2. User
2-1. local-login / 토큰
2-2. Signup
2-3. 메일 중복확인 기능
2-4. (Optional) OAuth (google or github)
2-5. 권한 체크
3. SDK 전용 [ 1 ]
3-1. captureMessage
3-2. captureError
3-3. dsn 발급 (project id와 owner정보가 담긴 토큰)
3-4. 토큰확인 middleware
4. Project
4-1. 프로젝트 목록 불러오기
4-2. 프로젝트 생성
5. Issue
5-1. 특정 에러 Level 발생시 메일 또는 슬랙 알림 (슬랙알림일 경우 데이터베이스에 슬랙정보도 추가, 슬랙 OAuth연결)
6. Comment
7. Event
8. Test Code(각 마일스톤별로)
9. Artillery 성능 테스트 ( 각 마일스톤별로 이슈 생성 및 테스트 )
10. pm2
10-1. pm2 로 배포
10-2. pm2 클러스터링
### Frontend
1. 로그인
1-1. input form + Button + Validation
1-2. BackEnd 통신 및 localToken 저장
2. 회원가입 페이지
2-1. input form + Button + Validation
2-2. 이메일 인증
3. 프로젝트 목록 페이지
4. 프로젝트 설정 (생성) 페이지
5. 이슈 목록 페이지
5-1. 이슈 sort
5-2. 이슈 검색
6. 이슈 상세 페이지
6-1. Error 브라우저, 유형 별로 필터링, 그룹화
6-2. 시각화 (그래프 또는 차트)
6-3. call stack 시각화
7. 브라우저 대응
8. 웹팩 최적화 설정
9. nginx 설정, 배포
10. Test Code ( 각 마일스톤별로 이슈 생성 및 테스트 )