SPRINT-009: 회원가입 제거 + Sprint 동기화 + 진행률 계산 수정 #5

Merged
erang merged 4 commits from feature/sprint-009 into main 2026-04-04 17:18:43 +09:00
Member

변경 내용

  • TASK-032: 회원가입 제거 (/register -> /login redirect, register API 제거, invite code 로직 제거)
  • TASK-033: SprintSyncService (.plans/sprints/ 파싱 -> DB Sprint upsert)
  • TASK-034: 프로젝트 Sprint sync + 진행률 계산 수정
  • TASK-035: 프로필 사진 버그 수정
  • QA blocking 수정: repoUrl trailing slash 정규화, Status 라인만 파싱

검증

  • 다랑이 2회차 통과
  • 테스트 23/23
  • FE 16 routes
  • security quick review PASS
  • db quick review PASS
## 변경 내용 - TASK-032: 회원가입 제거 (/register -> /login redirect, register API 제거, invite code 로직 제거) - TASK-033: SprintSyncService (.plans/sprints/ 파싱 -> DB Sprint upsert) - TASK-034: 프로젝트 Sprint sync + 진행률 계산 수정 - TASK-035: 프로필 사진 버그 수정 - QA blocking 수정: repoUrl trailing slash 정규화, Status 라인만 파싱 ## 검증 - 다랑이 2회차 통과 - 테스트 23/23 ✅ - FE 16 routes ✅ - security quick review PASS - db quick review PASS
erang added 4 commits 2026-04-04 17:18:36 +09:00
TASK-032: /register → /login redirect, register API/로직 제거
TASK-033: SprintSyncService(.plans/sprints/ 파싱), /api/projects/:id/sync-sprints, sync-all
TASK-034: 프로젝트 목록 SPRINT SYNC 버튼 추가, Gitea sync 시 Sprint 자동 동기화
TASK-035: 아바타 onError 처리, 캐시 실패 시 삭제 로직 추가

테스트 23/23 pass, FE 16 routes build 성공
B1: repoUrl.replace(/\/+$/, '').split('/').pop() — trailing slash 안전 처리
B2: parseSprintMd status를 'Status: value' 명시 라인만 파싱 (전체 본문 검색 제거)

테스트 23/23 pass
erang merged commit 784000ebba into main 2026-04-04 17:18:43 +09:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: hanarang/hanarang-dashboard#5