기능구현중

This commit is contained in:
2026-01-11 13:59:43 +09:00
parent d56154d5d2
commit 10a5dd5f7f
8 changed files with 876 additions and 25 deletions

View File

@@ -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 (커밋 조회 페이지)
---