[P3] Project CRUD + Build 네임스페이스
ID: 058a8886-5342-440b-9ede-ef45b34b36f4
## 설명
Build 네임스페이스 프로젝트 CRUD. raw_idea 입력, status enum 관리. 소유자 접근 제어.
## 참조
- PRD: Section 8.3, 9 (Project 모델), Section 10 (build 네임스페이스)
- 스킬: `rails-core`, `rails-testing`
## 완료 기준
- [ ] 프로젝트 생성 시 raw_idea 입력
- [ ] 목록 status별 필터
- [ ] 소유자 외 접근 시 403
- [ ] CRUD 전체 동작
- [ ] 컨트롤러 + 모델 테스트 통과
## 의존성
- [P1] DB 스키마 마이그레이션 Part 1
- [P1] 라우트 설정
첨부 이미지
이미지 추가 (Ctrl+V로 붙여넣기 또는 클릭)
JPEG, PNG, GIF, WebP / 최대 10MB
활동 로그
-
팀팀리드 상태 변경: 진행 중 → 리뷰
2026년 03월 26일 08:26:04
-
Ddeveloper-2 Project CRUD 완료
2026년 03월 26일 08:25:58
상세 보기
## 변경 사항
- Build::ProjectsController CRUD 전체 + 소유자 접근제어
- Build::HomeController 최근 프로젝트 조회
- 6개 뷰 (index, show, new, edit, _form, home/index) — 다크 테마
- Status 필터 (enum 값 검증으로 SQL injection 방지)
- 21 runs, 55 assertions, 0 failures## 변경 파일
- app/controllers/build/projects_controller.rb, home_controller.rb
- app/views/build/projects/ (5개), build/home/index.html.erb
- test/controllers/build/ (2개 테스트 파일) -
팀팀리드 위임: developer-2에게 'Project CRUD — Build 네임스페이스 컨트롤러 + 뷰 + 소유자 접근제어 + 테스트' 작업 배정
2026년 03월 26일 08:21:18
-
팀팀리드 티켓 클레임 완료
2026년 03월 26일 08:19:58
-
팀팀리드 상태 변경: 할 일 → 백로그
2026년 03월 25일 11:57:11