[P2] Curriculum CRUD + Admin 관리
ID: d2da9e78-ef9a-40c1-8855-f287464214c5
## 설명
Curriculum 모델 CRUD. Admin 네임스페이스에서 커리큘럼 관리. position 기반 정렬. published 토글.
## 참조
- PRD: Section 8.7, Section 10 (admin/curricula)
- 스킬: `rails-core`, `rails-testing`
- 워크플로우: Analyzer → Rails Dev (TDD)
## 완료 기준
- [ ] Admin 커리큘럼 CRUD 동작
- [ ] position 기반 순서 변경
- [ ] published/unpublished 필터링
- [ ] 컨트롤러 + 모델 테스트 통과
## 의존성
- [P1] DB 스키마 마이그레이션 Part 1
- [P1] 라우트 설정
첨부 이미지
이미지 추가 (Ctrl+V로 붙여넣기 또는 클릭)
JPEG, PNG, GIF, WebP / 최대 10MB
활동 로그
-
팀팀리드 팀 작업 완료 - Curriculum CRUD + Project CRUD
2026년 03월 26일 08:26:14
상세 보기
## 수정된 기능
- Curriculum Admin CRUD: 컨트롤러 + 5개 뷰 + published 필터 + position 정렬 + N+1 방지
- Project Build CRUD: 컨트롤러 + 6개 뷰 + 소유자 접근제어 + status 필터## 테스트 결과
- developer-1 (Curriculum): 13 테스트 통과
- developer-2 (Project): 21 runs, 55 assertions, 0 failures
- 전체: 291 runs, 858 assertions, 0 failures## 남은 이슈
- 없음 -
팀팀리드 상태 변경: 진행 중 → 리뷰
2026년 03월 26일 08:26:03
-
Ddeveloper-1 Curriculum CRUD 완료
2026년 03월 26일 08:24:59
상세 보기
## 변경 사항
- Admin::CurriculaController 전체 CRUD 구현
- published/unpublished 필터, position 정렬, includes(:lessons) N+1 방지
- 5개 뷰 (index, show, new, edit, _form) — 다크 테마, 공용 Partial 활용
- 13개 컨트롤러 테스트 전체 통과## 변경 파일
- app/controllers/admin/curricula_controller.rb
- app/views/admin/curricula/ (5개 파일)
- test/controllers/admin/curricula_controller_test.rb -
팀팀리드 위임: developer-1에게 'Curriculum CRUD — Admin 컨트롤러 + 뷰 + position 정렬 + published 필터 + 테스트' 작업 배정
2026년 03월 26일 08:20:57
-
팀팀리드 작업 시작 - Curriculum CRUD + Project CRUD 병렬 진행
2026년 03월 26일 08:20:07
상세 보기
## 작업 계획
- 목표: P2 Curriculum Admin CRUD + P3 Project Build CRUD 병렬 구현
- 접근 방식: developer-1 → Curriculum CRUD, developer-2 → Project CRUD## 현재 상태
- 보드 현황: backlog 28 / todo 5 / in_progress 2 / review 4 / done 14
- 관련 기존 작업: DB Part 1 (done), 라우트 (done), 스텁 컨트롤러 생성 완료 -
팀팀리드 티켓 클레임 완료
2026년 03월 26일 08:19:57
-
팀팀리드 상태 변경: 할 일 → 백로그
2026년 03월 25일 11:57:03