2.0 KiB
2.0 KiB
Sprint 002 — 프로젝트 + Task Ledger + 활동 로그
목표
Gitea API 연동, Task Ledger DB + API, 프로젝트 상세 페이지, 메인 대시보드에 프로젝트 섹션 + 활동 피드 추가.
태스크
TASK-004: Gitea API 연동 모듈
- 담당: 나랑이
- 상태: pending
- 의존성: TASK-002
- 설명: Gitea REST API 연동 서비스 (hanarang org의 repo 목록, 상세, PR 정보)
- 완료 기준:
GET /api/projects→ Gitea에서 hanarang org repo 목록 조회GET /api/projects/:id→ 프로젝트 상세 (DB Sprint/Task + Gitea 정보)- Gitea API 토큰은
.env에서 관리
TASK-005: Task Ledger API
- 담당: 나랑이
- 상태: pending
- 의존성: TASK-004
- 설명: Sprint/Task CRUD API + Task Ledger 조회
- 완료 기준:
GET /api/projects/:id/tasks→ Task Ledger (Sprint별 태스크 목록)POST /api/projects/:id/sprints→ Sprint 생성PATCH /api/tasks/:id→ Task 상태 업데이트- 활동 로그 자동 기록 (ActivityLog)
TASK-006: 활동 피드 API
- 담당: 나랑이
- 상태: pending
- 의존성: TASK-005
- 설명: 전체 활동 피드 + 프로젝트별 활동 로그
- 완료 기준:
GET /api/activity→ 전체 최근 활동 (limit, offset)GET /api/projects/:id/activity→ 프로젝트별 활동
TASK-007: 프로젝트 상세 페이지 + 대시보드 업데이트
- 담당: 나랑이
- 상태: pending
- 의존성: TASK-004, TASK-005, TASK-006
- 디자인:
.plans/design/ui/project-detail-design.md참조 - 완료 기준:
/projects/:id페이지: Sprint 아코디언 + Task 테이블 + .plans/ 뷰어- 메인 대시보드에 진행 중 프로젝트 섹션 추가
- 메인 대시보드에 최근 활동 피드 추가
완료 기준 (Sprint 전체)
- Gitea API 연동 작동
- Task Ledger CRUD 작동
- 프로젝트 상세 페이지 렌더링
- 메인 대시보드에 프로젝트 + 활동 피드 표시