기능구현중
This commit is contained in:
@@ -560,43 +560,70 @@ REPO_CREDENTIAL_SECRET=your-secret-key
|
||||
|
||||
## 8. 작업 일정
|
||||
|
||||
### Phase 1: DB + VCS 서버/계정 관리 (3일)
|
||||
- [ ] 시작:
|
||||
- [ ] 완료:
|
||||
- [ ] 소요시간:
|
||||
### Phase 1: DB + VCS 서버/계정 관리 (3일) ✅ 완료
|
||||
- [x] 시작: 2026-01-11 02:13
|
||||
- [x] 완료: 2026-01-11 02:25
|
||||
- [x] 소요시간: 12분
|
||||
|
||||
**작업 내용:**
|
||||
- [ ] wr_vcs_server 테이블 생성
|
||||
- [ ] wr_employee_vcs_account 테이블 생성
|
||||
- [ ] wr_repository 테이블 생성
|
||||
- [ ] wr_commit_log 테이블 생성
|
||||
- [ ] VCS 서버 관리 API + UI (관리자)
|
||||
- [ ] 마이페이지 VCS 계정 설정 UI
|
||||
- [x] wr_vcs_server 테이블 생성 ✅ 기존 존재
|
||||
- [x] wr_employee_vcs_account 테이블 생성 ✅ 기존 존재
|
||||
- [x] wr_repository 테이블 생성 ✅ 기존 존재
|
||||
- [x] wr_commit_log 테이블 생성 ✅
|
||||
- [x] VCS 서버 관리 API + UI (관리자) ✅
|
||||
- [x] 마이페이지 VCS 계정 설정 UI ✅
|
||||
|
||||
**생성된 파일:**
|
||||
- backend/api/admin/vcs-server/list.get.ts
|
||||
- backend/api/admin/vcs-server/create.post.ts
|
||||
- backend/api/admin/vcs-server/[id]/update.put.ts
|
||||
- backend/api/admin/vcs-server/[id]/delete.delete.ts
|
||||
- backend/api/my/vcs-accounts.get.ts
|
||||
- backend/api/my/vcs-account.post.ts
|
||||
- frontend/admin/vcs-server/index.vue
|
||||
- frontend/mypage/index.vue (VCS 계정 섹션 추가)
|
||||
|
||||
---
|
||||
|
||||
### Phase 2: 저장소 관리 (2일)
|
||||
- [ ] 시작:
|
||||
- [ ] 완료:
|
||||
- [ ] 소요시간:
|
||||
### Phase 2: 저장소 관리 (2일) ✅ 완료
|
||||
- [x] 시작: 2026-01-11 23:30
|
||||
- [x] 완료: 2026-01-11 23:40
|
||||
- [x] 소요시간: 10분
|
||||
|
||||
**작업 내용:**
|
||||
- [ ] 저장소 CRUD API
|
||||
- [ ] 프로젝트 상세에 저장소 관리 UI
|
||||
- [ ] 저장소 추가/수정 모달
|
||||
- [x] 저장소 CRUD API ✅
|
||||
- [x] 프로젝트 상세에 저장소 관리 UI ✅
|
||||
- [x] 저장소 추가/수정 모달 ✅
|
||||
|
||||
**생성된 파일:**
|
||||
- backend/api/project/[id]/repositories.get.ts
|
||||
- backend/api/project/[id]/repository/create.post.ts
|
||||
- backend/api/repository/[id]/update.put.ts
|
||||
- backend/api/repository/[id]/delete.delete.ts
|
||||
- frontend/project/[id].vue (저장소 관리 섹션 추가)
|
||||
|
||||
---
|
||||
|
||||
### Phase 3: Git 커밋 수집 (3일)
|
||||
- [ ] 시작:
|
||||
- [ ] 완료:
|
||||
- [ ] 소요시간:
|
||||
### Phase 3: Git 커밋 수집 (3일) ✅ 완료
|
||||
- [x] 시작: 2026-01-12 00:20
|
||||
- [x] 완료: 2026-01-12 00:35
|
||||
- [x] 소요시간: 15분
|
||||
|
||||
**작업 내용:**
|
||||
- [ ] simple-git 연동
|
||||
- [ ] Git 커밋 수집 로직
|
||||
- [ ] 작성자 매칭 (VCS 계정 기반)
|
||||
- [ ] 수동 동기화 API
|
||||
- [x] simple-git 연동 → git CLI 직접 사용으로 변경 ✅
|
||||
- [x] Git 커밋 수집 로직 ✅
|
||||
- [x] 작성자 매칭 (VCS 계정 기반) ✅
|
||||
- [x] 수동 동기화 API ✅
|
||||
- [x] 프로젝트 커밋 조회 페이지 ✅
|
||||
- [x] 프로젝트 상세에 커밋 버튼 추가 ✅
|
||||
|
||||
**생성된 파일:**
|
||||
- backend/utils/git-sync.ts (Git 동기화 유틸리티)
|
||||
- backend/api/repository/[id]/sync.post.ts (저장소 동기화)
|
||||
- backend/api/project/[id]/commits.get.ts (커밋 목록 조회)
|
||||
- backend/api/project/[id]/commits/refresh.post.ts (커밋 새로고침)
|
||||
- backend/api/commits/my-weekly.get.ts (내 주간 커밋)
|
||||
- frontend/project/[id]/commits/index.vue (커밋 조회 페이지)
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user